VB中使用update操作SQL数据库问题

strSQL="update员工信息set计数='"&Day(Now)&"'where编号='"&Text1.Text&"'"conn.Execute(strSQL)我使... strSQL = "update 员工信息 set 计数 = ' " & Day(Now) & " ' where 编号=' " & Text1.Text & " '"
conn.Execute (strSQL)

我使用以上VB语句没有任何错误提示,但就是改不了数据.请教下高手是哪里的问题?
展开
 我来答
zhhong2146
2008-11-01 · TA获得超过2595个赞
知道大有可为答主
回答量:1230
采纳率:94%
帮助的人:641万
展开全部
两个地方你注意检查一下:
1、Text1.text的内容是不是严格地与编号的一样,由于软件的关系,建议Text1.Text最保险改用 trim(Text1.text)
2、你的计数这个字段,我怀疑是一个数值型的字段,而如果 day(Now)是3的话,你实际上是用'3'去替换,这可能什么导致数据类型不一致瑞拒绝替换
楚金鹏wf
2008-11-01 · TA获得超过136个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:165万
展开全部
连接字符串是不是差参数?
ADOConn.ConnectionString = "连接数据库的字符串"
ADOConn.CursorLocation = ADODB.CursorLocationEnum.adUseClient
ADOConn.Open()
Adors.Open("update 员工信息 set 计数 = '" & Day(Now) & " ' where 编号=' " & Text1.Text & " '", ADOConn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)
ADOConn.Close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mayorvb
2008-11-01 · TA获得超过421个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:321万
展开全部
你仔细看看 你要修改的 记录的 编号 字段是不是 Text1 值?理论上你的这行代码是正确的!但实际操作如何,我们还不知道,所以不好说。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式