VB中Datagrid绑定的数据更新问题
datagrid绑定了一个adodc控件并且通过查询把数据反映在了许多的text里面,但是在更改text里面的数据之后想要更新datagrid里面对应的那条数据的部分字段...
datagrid绑定了一个adodc控件并且通过查询把数据反映在了许多的text里面,但是在更改text里面的数据之后想要更新datagrid里面对应的那条数据的部分字段时却不能更新
在更新的时候用的代码如下:
Dim strid1 As String
strid1 = Text1.Text
Adodc2.Recordset.Find ("ActID" + "=" + "'" + strid1 + "'")
Adodc2.Recordset.Fields(0).Value = Text1.Text
Adodc2.Refresh
在find之后找到了那条数据,但是在更改了Text1.text的数据之后想要再保存到数据库里时却不能代替原数据对应字段上的内容,想问一下能用什么办法能够把改过的数据保存到数据库的表中, 谢谢大家 展开
在更新的时候用的代码如下:
Dim strid1 As String
strid1 = Text1.Text
Adodc2.Recordset.Find ("ActID" + "=" + "'" + strid1 + "'")
Adodc2.Recordset.Fields(0).Value = Text1.Text
Adodc2.Refresh
在find之后找到了那条数据,但是在更改了Text1.text的数据之后想要再保存到数据库里时却不能代替原数据对应字段上的内容,想问一下能用什么办法能够把改过的数据保存到数据库的表中, 谢谢大家 展开
3个回答
展开全部
你这里都将列名重定义了,你就必须用你定义后的列名了,比如这里的stuid现在要用学号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'加上Adodc2.update
Adodc2.Recordset.Fields(0).Value = Text1.Text
Adodc2.update
Adodc2.Refresh
Adodc2.Recordset.Fields(0).Value = Text1.Text
Adodc2.update
Adodc2.Refresh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接把text1的datafield属性设置为对应的字段名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询