以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用SQL语句如何添加日期? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72184) |
-- 作者:80帅兜 -- 发布时间:2015/7/25 8:42:00 -- 用SQL语句如何添加日期? 现有表有一个日期列,想点击按钮后把这行的部分列内容直接后台添加到数据库中,但是日期貌似不对。。表里是2015年的,但是用sql语句添加完数据库里就是1905年。why? cmd.CommandText = "insert into FA_对账 (内容,日期,已销) values(\'" & e.Row("记录") & "\'," & e.Row("日期") & ",\'true\')" |
-- 作者:有点蓝 -- 发布时间:2015/7/25 8:52:00 -- 用 CDate(e.Row("日期")) |
-- 作者:80帅兜 -- 发布时间:2015/7/25 8:58:00 -- 不是那个问题,加了转换没用 此主题相关图片如下:11.png [此贴子已经被作者于2015/7/25 9:05:18编辑过]
|
-- 作者:有点蓝 -- 发布时间:2015/7/25 9:27:00 -- 前后加#试一下 |
-- 作者:80帅兜 -- 发布时间:2015/7/25 9:30:00 -- 加#那就该提示错误了 |
-- 作者:逛逛 -- 发布时间:2015/7/25 9:32:00 -- 加上#号或是单引号 |
-- 作者:有点蓝 -- 发布时间:2015/7/25 9:35:00 -- 你数据库是Sql Server 还是 本地的? Sql Server 加单引号 |
-- 作者:80帅兜 -- 发布时间:2015/7/25 9:37:00 -- 加单引号,解决了 cmd.CommandText = "insert into FA_对账 (内容,日期,已销) values(\'" & e.Row("记录") & "\',\'" & e.Row("日期") & "\',\'true\')" why
?? |
-- 作者:逛逛 -- 发布时间:2015/7/25 9:42:00 -- 这个没有为什么
只是数据库语言自身的定义
MsSql 日期列必须加单引号
|
-- 作者:有点蓝 -- 发布时间:2015/7/25 9:46:00 -- 你可以参考一下这个帮主 |