菜鸟求教!VB.NET中ACCESS的UPDATE的语法问题

我要在程序里做一个计数器。基本原理就是每进入一次ACCESS中的sjq表中row[0][0]位置的值+1,不仅要在程序中显示+1,肯定也要在数据库中+1,但是数据库中+1... 我要在程序里做一个计数器。基本原理就是每进入一次 ACCESS中的sjq表中row[0][0]位置的值+1 ,不仅要在程序中显示+1,肯定也要在数据库中+1,但是数据库中+1就蛋疼了,不会update了。。

以下是部分代码:(一些import或者其他一些需要定义的都弄了,就下面代码有问题)
Dim constr As String
Dim oledbcmd As New OleDbCommand
constr = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password=admin;Data Source=data\通讯录.mdb;Persist Security Info=False"
oledbcon.ConnectionString = constr
oledbcon.Open()
oledbcmd.CommandText = "select * from jsq"
oledbcmd.Connection = oledbcon

myadapter.SelectCommand = oledbcmd
myadapter.Fill(myds, "glysj")
Dim a As Integer
a = Int(myds.Tables("glysj").Rows(0)(0))
MsgBox("您好,亲爱的来宾!这是您第" & a + 1 & "次登陆!")
oledbcmd.CommandText = " 就这里不会~~ 怎么UPDATE "
Form4.Show()
Me.Hide()
Form4.TextBox1.Focus()
展开
 我来答
kyd3000
2011-08-03 · TA获得超过1550个赞
知道大有可为答主
回答量:1674
采纳率:50%
帮助的人:886万
展开全部
oledbcmd.CommandText = "select * from jsq" + “ update 表名 set 字段名=字段名+1 where 字段名2=值”

把UPDATE 语句直接接后面 记得空格就行了。。

而且后面也不用A+1
也不用去执行UPDATE了。。
追问
麻烦你就直接告诉我 oledbcmd.CommandText = " 就这里不会~~ 怎么UPDATE "  怎么写就可以了   什么是字段名2 和值 我不理解
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bill310310
2011-08-03 · TA获得超过420个赞
知道小有建树答主
回答量:341
采纳率:100%
帮助的人:213万
展开全部
将下面的“字段名”改成glysj表的那个字段名
oledbcmd.CommandText = " UPDATE glysj SET 字段名=" & a+1
追问
不行~~  -0-!!
追答
应该行的,查看glysj中的字段是什么名字?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
factor_hg
2011-08-04 · TA获得超过1425个赞
知道小有建树答主
回答量:1444
采纳率:0%
帮助的人:423万
展开全部
oledbcmd.CommandText = " UPDATE jsq SET glysj=" & a+1
追问
不行~~~ -0-
追答
oledbcmd.CommandText = " UPDATE  jsq SET glysj=" & a+1 
oledbcmd.Connection = oledbcon
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式