遇到一个很奇怪的问题!
我的一个表中有五个字段,包括一个自动增长的ID
下面代码总是提示我insert语句错误。
Dim temprm As adodb.Command
Set temprm = New adodb.Command
temprm.ActiveConnection = cn
temprm.CommandText = "Insert Into operate (opers,action,opdate,optime) Values('" & curUser.userName & "','" & msg & "',#" & Date & "#,#" & Time & "#);"
temprm.CommandTimeout = 20
temprm.Prepared = True
temprm.Execute
如果把commandtext写成下面这样也没有问题:
"Insert Into operate Values(1000,'" & curUser.userName & "','" & msg & "',#" & Date & "#,#" & Time & "#);"
同样的语句,我以前建立数据源进行连接没有问题,后来改成下面的方法连接就不行了:
Set cn = New adodb.Connection
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\database.mdb;Jet OLEDB:Database Password=hellobcb;Persist Security Info=False"
这可能是什么原因呢?