new OleDbParamter("@LastLoginTime",admin.LastLoginTime.ToString()); 正解
UP 楼上都是正解,可以 用指定类型的,直接前面参数,后面给值 new OleDbParamter("@LastLoginTime",admin.LastLoginTime.ToString()); 时间用的时候需要insert into tb where (time,aa,bb) values (#@time@,a,b)
另外,ACCESS的参数是按顺序传入的 不按参数名进行对应,每个参数用一个问号(?)作占位符select * from [date]=? and id=?
前后要加#
你当作文本形这样试试看 要不要加'忘了,加和不加都尝试一下
new OleDbParamter("@LastLoginTime",admin.LastLoginTime.ToString());
如果数据库能接受带时间的值,上面的代码会成功的。
文本 应该是256个字符以内, 备注小于4k吧
怎么设置哦?
正解
new OleDbParamter("@LastLoginTime",admin.LastLoginTime.ToString()); 时间用的时候需要insert into tb where (time,aa,bb) values (#@time@,a,b)
不按参数名进行对应,每个参数用一个问号(?)作占位符select * from [date]=? and id=?