函数名称:CreateMDBTable
用法:CreateMDBTable "数据库表名称","数据库地址"
例:CreateMDBTable "Test","Test.mdb"
Function CreateMDBTable(TableName,MdbFileName)
Dim SQL,RS,Conn,Strcon
Set Conn = Server.CreateObject("ADODB.Connection")
Strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(MdbFileName)
Conn.open Strcon
'创建表
SQL = "CREATE TABLE [" & TableName & "] ("
'创建自动编号类型的字段id
SQL = SQL & "[id] integer IDENTITY (1, 1) PRIMARY KEY NOT NULL ,"
'创建文本类型的字段username,并限定该字段的长度为50(char(50)实现该功能),不能为空(NOT NULL)
SQL = SQL & "[username] char (50) NOT NULL,"
'创建文本类型的字段password,并限定该字段的长度为50(char(50)实现该功能),允许为空(NULL)
SQL = SQL & "[password] char (50) NULL ,"
'创建数值类型的字段num
SQL = SQL & "[num] number ,"
'创建日期类型的字段datatime
SQL = SQL & "[datatime] date ,"
'创建逻辑类型的字段yesorno
SQL = SQL & "[yesorno] bit ,"
'创建备注类型的字段neirong
SQL = SQL & "[info] memo "
SQL =SQL& ")"
Set RS = Conn.Execute(SQL)
'显示创建成功信息。
Response.Write ("<br><font color=""#ff0000"">" & TableName & "</font> 表创建成功!")
end Function
//改进 可变字段
Dim TableFields ,TableName,MdbFileName
'创建自动编号类型的字段id
TableFields = "[id] integer IDENTITY (1, 1) PRIMARY KEY NOT NULL ,"
'创建文本类型的字段username,并限定该字段的长度为50(char(50)实现该功能),不能为空(NOT NULL)
TableFields =TableFields & "[username] char (50) NOT NULL,"
'创建文本类型的字段password,并限定该字段的长度为50(char(50)实现该功能),允许为空(NULL)
TableFields =TableFields & "[password] char (50) NULL ,"
'创建数值类型的字段num
TableFields =TableFields & "[num] number ,"
'创建日期类型的字段datatime
TableFields =TableFields & "[datatime] date ,"
'创建逻辑类型的字段yesorno
TableFields =TableFields & "[yesorno] bit ,"
'创建备注类型的字段neirong
TableFields =TableFields & "[info] memo "
TableName ="test"
MdbFileName ="Databases/0791idc.mdb"
Function CreateMDBTable(TableName,MdbFileName,TableFilds)
Dim SQL,RS,Conn,Strcon
Set Conn = Server.CreateObject("ADODB.Connection")
Strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(MdbFileName)
Conn.open Strcon
'创建表
SQL = "CREATE TABLE [" & TableName & "] ("
SQL = SQL & TableFields & ")"
response.Write SQL
Set RS = Conn.Execute(SQL)
'显示创建成功信息。
Response.Write ("<br><font color=""#ff0000"">" & TableName & "</font> 表创建成功!")
end Function
CreateMDBTable TableName,MdbFileName,TableFilds