Foxtable(狐表)用户栏目专家坐堂 → .AddInput("培训开始时间","培训开始时间","datetime-local")这样的数据值怎么不能直接写入数据库呢?


  共有3445人关注过本帖树形打印复制链接

主题:.AddInput("培训开始时间","培训开始时间","datetime-local")这样的数据值怎么不能直接写入数据库呢?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111811 积分:569209 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/29 13:44:00 [显示全部帖子]

msgbox(e.PostValues("培训开始时间"))接收到的是什么数据?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111811 积分:569209 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/29 16:08:00 [显示全部帖子]

cmd1.Parameters.Add("@培训开始时间", e.PostValues("培训开始时间").replace("T"," "))

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111811 积分:569209 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/29 16:53:00 [显示全部帖子]

这种方式:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=162224&skin=0

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111811 积分:569209 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/29 20:17:00 [显示全部帖子]

insert into的sql用法不一样的,学会变通一下:http://www.foxtable.com/webhelp/topics/3266.htm
思考一下应该怎么拼这种sql,可以看看下面7楼代码
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=160096&skin=0

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111811 积分:569209 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/30 9:37:00 [显示全部帖子]

如果是直接拼sql,字符、日期列要加上单引号

        If e.PostValues.ContainsKey("培训开始时间")
            sql = sql & "培训开始时间,"
            vas = vas & "'" & e.PostValues("培训开始时间").replace("T"," ") & "',"
        End If

最后自己把弹出sql查看一下,把sql放到数据库执行,看合并的sql哪里有问题,如果看不懂花点时间先学一下sql的语法
MessageBox.Show(sql)
[此贴子已经被作者于2021/4/30 9:37:35编辑过]

 回到顶部