我做的一个C/S结构的数据库应用程序,
SQL server的数据库某表中有一个dateandtime字段,datetime型,默认值为getdate(),在VB中调用ADO操作数据库.
使用rs.addnew,并rs.update,我想这时dateandtime应该自动填写上了它的默认值(服务器当前的时间),但程序在有些机器上运行结果dateandtime字段值为null.这是为什么?是不是和SQL Server Client的版本有关?还是和ADO的版本有关?还是我的程序有问题?
SQL server的数据库某表中有一个dateandtime字段,datetime型,默认值为getdate(),在VB中调用ADO操作数据库.
使用rs.addnew,并rs.update,我想这时dateandtime应该自动填写上了它的默认值(服务器当前的时间),但程序在有些机器上运行结果dateandtime字段值为null.这是为什么?是不是和SQL Server Client的版本有关?还是和ADO的版本有关?还是我的程序有问题?
or
rs.addnew
rs.fields(dateandtime).value=format(date,"yyyy-mm-dd")
如果要得到服务器的时间,那么在设计数据时直接使用默认值
或者
insert 表 (aa) values (getdate())