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

意图:点击button1按钮更新datagrid中修改的数据

Dim mydataset As New DataSet

Private Sub cbbm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim strcon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=0101;Data Source=" + CurDir() + "\cgMain.MDB;"
Dim myconn As OleDbConnection = New OleDbConnection
myconn.ConnectionString = strcon
Dim strcom As String = "select 部门 from 承办部门"
myconn.Open()
Dim mycommand As New OleDbDataAdapter(strcom, myconn)
mycommand.Fill(mydataset, "承办部门")
myconn.Close()
DataGrid1.DataSource = mydataset.Tables("承办部门")
End Sub
意图:点击button1按钮更新datagrid中修改的数据

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
mydataset.GetChanges()
Dim strcon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=0101;Data Source=" + CurDir() + "\cgMain.MDB;"
Dim myconn As OleDbConnection = New OleDbConnection
myconn.ConnectionString = strcon
Dim strcom As String = "select 部门 from 承办部门"
myconn.Open()
Dim mycommand As New OleDbDataAdapter(strcom, myconn)

mycommand.Update(mydataset.Tables("承办部门")) ’这里提示出错!!!!
mydataset.AcceptChanges()
myconn.Close()
Close()
End Sub
运行结果,数据成功在datagrid中显示出来,就是更新数据库的时候出错,求救!!!

[此贴子已经被作者于2006-1-19 10:17:25编辑过]

搜索更多相关主题的帖子: 数据库 datagrid Microsoft Dim quot 
2006-01-19 10:17
nxym2002
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-12-17
收藏
得分:0 

你应该把你要更新的DataSet设置为全局变量或窗口级变量。

2006-03-12 17:41
sanitspare
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2005-5-4
收藏
得分:0 

不是不是,看看msdn吧,想用update必须先声明一个commandbuilder,否则还是老老实实用sql语句另外的对数据库更新吧


2006-03-13 08:53
快速回复:请教通过datagrid对数据库的数据增加和修改
数据加载中...
 
   



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

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