conn.execute("alter table diantai add flag tinyint default 0")
本机调试程序OK,上传到服务器后提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access Driver] 字段定义语法错误。
/admin.asp,行19
奇怪啊。。。
改成:conn.execute("alter table diantai add flag tinyint default 0")
还是一样:(
打开conn.asp,看看数据库连接字段:
dim connstr Set conn = Server.CreateObject("ADODB.Connection") 'ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = D:\db.mdb" Connstr="DBQ=D:\db.mdb;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;"
conn.open connstr
最常见的应该是上一种,不知是什么原因把它注释掉了。把上面的注释去掉,下面的加上注释。 刷新页面,程序执行成功。原来是数据库连接的问题。
|