以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助 关于 sql 语句Insert Into 错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=37981)

--  作者:410109296
--  发布时间:2013/7/16 20:14:00
--  求助 关于 sql 语句Insert Into 错误

我在项目属性中有这么一段代码,目的是向远程的sql数据库中写入用户登录软件的信息

 

Dim cmd As new  SQLCommand
cmd.C
cmd.CommandText = " Insert Into 登录信息 (登录帐号,登录时间,登录IP地址,用户机器码)  Values ( \' " & user.Name & " \', # " &  Date.Now & " # , \' " &  Functions.Execute("GetNetIP") & " \', \' " &  ComputerId  & " \') "
cmd.ExecuteNonQuery

 

可是运行的时候总是报错

 


图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2013/7/16 20:35:00
--  
messagbeox.show(cmd.CommandText)

看看合成的insert语句是否有问题。

--  作者:410109296
--  发布时间:2013/7/16 21:56:00
--  

嗯,是个办法,可是结果还是没解决

 


图片点击可在新窗口打开查看此主题相关图片如下:222.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2013/7/16 22:00:00
--  

1、好像#的前后多了空格。

2、如果是SQL Server,日期也用单引号\',不是#

 

 


--  作者:410109296
--  发布时间:2013/7/16 22:05:00
--  

嗯 问题解决俩,就是去掉 # 

 


--  作者:410109296
--  发布时间:2013/7/16 22:23:00
--  

总结 sql 时间 用 ‘ 括起来, 通配符用 %  而不是 *