| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 620 人关注过本帖
标题:datagrid中增加和修改记录问题
只看楼主 加入收藏
wsl000
Rank: 2
等 级:新手上路
威 望:4
帖 子:248
专家分:0
注 册:2006-3-8
收藏
 问题点数:0 回复次数:1 
datagrid中增加和修改记录问题

Public myda As SqlClient.SqlDataAdapter
Public dset As New DataSet
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sqlstr As String
sqlstr = "select * from t_user"
myda = New SqlClient.SqlDataAdapter(sqlstr, mycon)
myda.Fill(dset, "用户表")
DataGrid1.DataSource = dset.Tables("用户表")
End Sub

Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
myda.Update(dset.GetChanges)
dset.AcceptChanges()
End Sub
我想在datagrid1修改一条记录
代码执行button1_click事件可以正常执行
但是执行button2_clikc就有错误
不知道我这两句代码有什么问题,麻烦大家帮看一下
myda.Update(dset.GetChanges)
dset.AcceptChanges()

搜索更多相关主题的帖子: datagrid 记录 
2006-04-30 13:39
snakealpha
Rank: 1
来 自:扬州
等 级:新手上路
威 望:1
帖 子:267
专家分:0
注 册:2005-11-5
收藏
得分:0 

Public myda As SqlClient.SqlDataAdapter
Public dset As New DataSet

Dim sqlstr As String
sqlstr = "select * from t_user"
myda = New SqlClient.SqlDataAdapter(sqlstr, mycon)

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
myda.Fill(dset, "用户表")
DataGrid1.DataSource = dset.Tables("用户表")
End Sub

Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
myda.Update(dset.GetChanges)
dset.AcceptChanges()
End Sub
只是改变了一段代码的顺序。你原先的程序中触发myda.Update(dset.GetChanges)时myda的构造还没有完成。Button1_Click和Button2_Click是并列的对象,Button1_Click中的动作一般不能影响Button2_Click的动作。


天涯也有江南信
梅破知春近
夜阑风细得香迟
不道晓来开遍向南枝
2006-05-04 17:38
快速回复:datagrid中增加和修改记录问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011434 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved