cmd.Parameters.Add 如何传入 getdate() 这样的内置参数?
insertSql=...
@id,
@name,
@createtime
..
cmd.Parameters.Add( "@id ", "001 ")
cmd.Parameters.Add( "@name ", "张三 ")
以上两个参数可以直接将值传入,但是,如果对于 "@createtime ",我希望传入数据库服务器系统当前时间,在VB.NET中该怎样写
cmd.Parameters.Add( "@createtime ", "getdate() ")
如果是需要传入WEB服务器的时间,我可以用cmd.Parameters.Add( "@createtime ",now())
[解决办法]
或者在表里设置对应字段的默认值为getDate();
这样更好
[解决办法]
用DateTime.Now.ToString()
如果打算用getDate() 就直接写到SQL语句了,别用参数