怎样将dataGridView的更改写回到数据库啊?急急!!菜鸟求助????
程序代码如下:
string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\学生.mdb";
OleDbConnection con = new OleDbConnection(str);
con.Open();
OleDbCommand com = new OleDbCommand();
com.Connection = con;
com.CommandText = "SELECT * FROM xsxx";
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = com;
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
dataGridView1.DataSource = dt;
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);//用于构造Update的SQL代码
da.Update(ds);
---为什么对dataGridView做出修改的时候无法写入到数据库啊???
问题点数:20、回复次数:4Top
1 楼zhgroup(王员外)回复于 2006-03-04 09:37:34 得分 0
对于更改的内容,你还是要亲自写SQL语句的Top
2 楼lidong6(立冬)回复于 2006-03-04 10:35:34 得分 0
你是不是先执行上面的代码然后再弹出窗体修改数据啊?
如果是这样当然不行了,别把绑定和更新放在一起.你应该修改完数据后,有一个按钮保存,然后在保存按钮事件里执行
string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\学生.mdb";
OleDbConnection con = new OleDbConnection(str);
con.Open();
OleDbCommand com = new OleDbCommand();
com.Connection = con;
com.CommandText = "SELECT * FROM xsxx";
OleDbDataAdapter da = new OleDbDataAdapter();
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);//用于构造Update的SQL代码
da.Update(ds);Top
3 楼eyuannet()回复于 2006-03-07 09:08:49 得分 0
有没有人回答我的问题啊Top
4 楼eyuannet()回复于 2006-05-21 23:30:51 得分 0
??????????Top




