<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Dim TableFields1,TableFields2,TableFields3,TableFields4,TableName,MdbFileName
TableFields1 ="[id] integer IDENTITY(1,1) PRIMARY KEY NOT NULL ,"
TableFields1 =TableFields1 & "[gradename] char (255) NOT NULL,"
TableFields1 =TableFields1 & "[reglist] char (255) NULL ,"
TableFields1 =TableFields1 & "[rolelist] char (255) NULL ,"
TableFields1 =TableFields1 & "[roleid] Double ,"
TableFields1 =TableFields1 & "[allowreg] Double ,"
TableFields1 =TableFields1 & "[shenhe] Double ,"
TableFields1 =TableFields1 & "[foldersize] Double ,"
TableFields1 =TableFields1 & "[regcontent] char (255) NULL ,"
TableFields1 =TableFields1 & "[FileFlag] char (255) NULL "
TableFields2 ="[ID] integer IDENTITY(1,1) PRIMARY KEY NOT NULL ,"
TableFields2 =TableFields2 & "[User] char (255) NOT NULL,"
TableFields2 =TableFields2 & "[Pass] char (255) NULL ,"
TableFields2 =TableFields2 & "[Question] char (255) NULL ,"
TableFields2 =TableFields2 & "[Answer] char (255) NULL ,"
TableFields2 =TableFields2 & "[tm] char (255) NULL ,"
TableFields2 =TableFields2 & "[Qymc] char (255) NULL ,"
TableFields2 =TableFields2 & "[Qylb] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Frdb] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Zycp] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Qyjj] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Country] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Sf] char (255) NULL ,"
'TableFields2 =TableFields2 & "[City] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Post] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Address] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Phone] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Fax] char (255) NULL ,"
'TableFields2 =TableFields2 & "[mobile] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Email] char (255) NULL ,"
'TableFields2 =TableFields2 & "[Web] char (255) NULL ,"
'TableFields2 =TableFields2 & "[name] char (255) NULL ,"
'TableFields2 =TableFields2 & "[ch] char (255) NULL ,"
'TableFields2 =TableFields2 & "[bm] char (255) NULL ,"
'TableFields2 =TableFields2 & "[zw] char (255) NULL ,"
TableFields2 =TableFields2 & "[Sortid] Double ,"
TableFields2 =TableFields2 & "[Typeid] Double ,"
TableFields2 =TableFields2 & "[typeid_2] Double ,"
'TableFields2 =TableFields2 & "[Tjbz] char (255) NULL ,"
TableFields2 =TableFields2 & "[Hybz] Double ,"
TableFields2 =TableFields2 & "[Flag] Double ,"
TableFields2 =TableFields2 & "[Cflag] Double ,"
TableFields2 =TableFields2 & "[Uflag] Double ,"
'TableFields2 =TableFields2 & "[C_logo] char (255) NULL ,"
'TableFields2 =TableFields2 & "[cimg] char (255) NULL ,"
'TableFields2 =TableFields2 & "[cimg_title] char (255) NULL ,"
'TableFields2 =TableFields2 & "[url] char (255) NULL ,"
'TableFields2 =TableFields2 & "[isournotify] Double ,"
'TableFields2 =TableFields2 & "[isothernotify] Double ,"
TableFields2 =TableFields2 & "[click] Double ,"
TableFields2 =TableFields2 & "[idate] date ,"
TableFields2 =TableFields2 & "[BeginDate] date ,"
TableFields2 =TableFields2 & "[EndDate] date ,"
TableFields2 =TableFields2 & "[trust_score] Double ,"
'TableFields2 =TableFields2 & "[zczj] char (255) NULL ,"
TableFields2 =TableFields2 & "[p_z_Z_LegalStatus] Double ,"
TableFields2 =TableFields2 & "[p_z_Z_EmployeesCount] Double ,"
TableFields2 =TableFields2 & "[p_z_Z_AnnualRevenue] Double ,"
TableFields2 =TableFields2 & "[p_z_Z_RegCapital] Double ,"
TableFields2 =TableFields2 & "[p_z_Z_AnnualExportAmount] Double ,"
TableFields2 =TableFields2 & "[p_z_Z_AnnualImportAmount] Double ,"
'TableFields2 =TableFields2 & "[p_z_Z_RndStaffNum] Double ,"
'TableFields2 =TableFields2 & "[p_z_Z_ProductionCapacity] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_OemOdm] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_QaQc] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_FoundedPlace] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_BizPlace] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_EstablishedYear] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_BrandName] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_KeyClients] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_Certification] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_Bank] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_Account] char (255) NULL ,"
'TableFields2 =TableFields2 & "[p_z_Z_FactorySize] char (255) NULL ,"
'TableFields2 =TableFields2 & "[html_pass] Double ,"
'TableFields2 =TableFields2 & "[yx_userskin] Double ,"
'TableFields2 =TableFields2 & "[weburl_2] Double ,"
'TableFields2 =TableFields2 & "[Exd] Double ,"
'TableFields2 =TableFields2 & "[msn] char (255) NULL ,"
'TableFields2 =TableFields2 & "[foldersize] Double ,"
'TableFields2 =TableFields2 & "[gradeid] Double ,"
'TableFields2 =TableFields2 & "[despic] char (255) NULL ,"
TableFields2 =TableFields2 & "[mark] Double "
TableFields3 ="[id] integer IDENTITY(1,1) PRIMARY KEY NOT NULL ,"
TableFields3 =TableFields3 & "[gradename] char (255) NOT NULL,"
TableFields3 =TableFields3 & "[reglist] char (255) NULL ,"
TableFields3 =TableFields3 & "[rolelist] char (255) NULL ,"
TableFields3 =TableFields3 & "[roleid] Double ,"
TableFields3 =TableFields3 & "[allowreg] Double ,"
TableFields3 =TableFields3 & "[shenhe] Double ,"
TableFields3 =TableFields3 & "[foldersize] Double ,"
TableFields3 =TableFields3 & "[regcontent] char (255) NULL ,"
TableFields3 =TableFields3 & "[FileFlag] char (255) NULL "
TableFields4 ="[id] integer IDENTITY(1,1) PRIMARY KEY NOT NULL ,"
TableFields4 =TableFields4 & "[gradename] char (255) NOT NULL,"
TableFields4 =TableFields4 & "[reglist] char (255) NULL ,"
TableFields4 =TableFields4 & "[rolelist] char (255) NULL ,"
TableFields4 =TableFields4 & "[roleid] Double ,"
TableFields4 =TableFields4 & "[allowreg] Double ,"
TableFields4 =TableFields4 & "[shenhe] Double ,"
TableFields4 =TableFields4 & "[foldersize] Double ,"
TableFields4 =TableFields4 & "[regcontent] char (255) NULL ,"
TableFields4 =TableFields4 & "[FileFlag] char (255) NULL "
TableName1 ="vipgrade"
TableName2 ="corporation"
' TableName3 ="guestbook"
'TableName4 ="reply"
MdbFileName ="db/Accessmdb.mdb"
Function CreateMDBTable(TableName,MdbFileName,TableFields)
Dim SQL,RS,Conn,Strcon
TableFieldsArr = split(TableFields,",")
TableFieldsCount = Ubound(TableFieldsArr)
TableArrMax = Cint((TableFieldsCount / 10) +1)
ReDim TableField(TableArrMax)
j=0
k=0
response.Write TableFieldsCount & TableFieldsArr(0) & ",..." & TableArrMax
response.Write "<br>"
'Response.End()
for i = 1 to TableFieldsCount+1
TableField(j) = TableField(j) & ","& TableFieldsArr(i-1)
if i mod 10 = 0 then
j = j+1
end if
if i mod 11 = 0 then
k = k + 1
end if
next
for i = 0 to k
Response.Write Mid(TableField(i),2) & "<br>"& k &"<br>"
next
'Response.End()
Set Conn = Server.CreateObject("ADODB.Connection")
Strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(MdbFileName)
Conn.open Strcon
if k = 0 then
'创建表
SQL = "CREATE TABLE [" & TableName & "] ("& TableFields & ")"
response.Write SQL
Set RS = Conn.Execute(SQL)
else
'创建表
SQL = "CREATE TABLE [" & TableName & "] ("& Mid(TableField(0),2) & ")"
response.Write SQL & "<br>"
'Response.End()
Set RS = Conn.Execute(SQL)
for i = 1 to k
SQL = "ALTER TABLE [" & TableName & "] ADD "& Mid(TableField(i),2)
Response.Write SQL & "<BR>"
'Set RS = Conn.Execute(SQL)
next
end if
'显示创建成功信息。
Response.Write ("<br><font color=""#ff0000"">" & TableName & "</font> 表创建成功!")
end Function
Function DropMDBTable(TableName,MdbFileName)
Dim RS,Conn,Strcon
Set Conn = Server.CreateObject("ADODB.Connection")
Strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(MdbFileName)
Conn.open Strcon
Set RS = Conn.Execute("Drop TABLE [" & TableName & "]")
RS.close
Conn.Close
set rs = nothing
set conn = nothing
'显示删除成功信息。
Response.Write ("<br><font color=""#ff0000"">" & TableName & "</font> 表删除成功!")
End Function
Function getTablname(dbpath)
dim rs
dim Conn
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Dbq=" & Server.MapPath(dbpath) & ";Defaultdir=;Driver={Microsoft Access Driver (*.Mdb)};Driverid=25;Fil=Ms Access;Implicitcommitsync=Yes;Maxbuffersize=512;Maxscanrows=8;Pagetimeout=5; Safetransactions=0;Threads=3;Usercommitsync=Yes;", "Administrator", "adminadmin"
set rs = Conn.OpenSchema(20)
do while not rs.eof
if rs("table_type") ="TABLE" then
getTablname =getTablname & "," & rs("TABLE_NAME")
end if
rs.moveNext
loop
rs.close
conn.Close
set rs = nothing
set conn = nothing
end function
getTablname1 =getTablname(MdbFileName) '获取数据库表名
if instr(getTablname1,TableName1) <> 0 then
'DropMDBTable TableName1,MdbFileName
'CreateMDBTable TableName1,MdbFileName,TableFields1
else
'CreateMDBTable TableName1,MdbFileName,TableFields1
end if
if instr(getTablname1,TableName2) <> 0 then
DropMDBTable TableName2,MdbFileName
CreateMDBTable TableName2,MdbFileName,TableFields2
else
CreateMDBTable TableName2,MdbFileName,TableFields2
end if
'CreateMDBTable TableName2,MdbFileName,TableFields2
'CreateMDBTable TableName3,MdbFileName,TableFields3
'CreateMDBTable TableName4,MdbFileName,TableFields4
%>