关于SQL SERVER 的datetime字段

chris_3324988 2007-04-17 02:19:55
sql="insert into login (username,pas,pas2,businame,busiadd,tel,logintime,ID) values ('"&username&"','"&password&"','"&password2&"','"&businame&"','"&busiadd&"','"&tel&"',#"& time() &"#,1)"
这句里面的logintime字段为datetime类型,可是这样做的话会出现问题
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: '#13:' 附近有语法错误。
是不是time()函数和这个类型字段冲突?

还有一个问题想问一下在access中的ID是自动加一,而sql server中有没有这种功能?还是说要自己用程序添加呢?如果自己添加应该怎么做呢?小弟新手,谢谢大家了!!
...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chris_3324988 2007-04-17
  • 打赏
  • 举报
回复
好的多谢各位了
smallgb 2007-04-17
  • 打赏
  • 举报
回复
ID自动加一只需要把标识这个选项打开就可以了

当然ID应该是整形字段
chang1216 2007-04-17
  • 打赏
  • 举报
回复
来晚了 楼上的 正解
chuckcoin 2007-04-17
  • 打赏
  • 举报
回复
ACCESS才要#,SQL Server不要~
设置字段为标识,标识自增量1就行了
chris_3324988 2007-04-17
  • 打赏
  • 举报
回复
多谢多谢,还有不知道第二个问题关于ID自动加一的你知道不知道啊?谢谢了先!
jacklinchen 2007-04-17
  • 打赏
  • 举报
回复
改为: " ...,'"&time() &"', ..."
或直接用 getdate(),如:
sql="insert into login (username,pas,pas2,businame,busiadd,tel,ID,logintime) values ('"&username&"','"&password&"','"&password2&"','"&businame&"','"&busiadd&"','"&tel&"',1,getdate())"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧