C# DataAdapter.Update 使用问题
我有一段C#操作数据库的代码。经各位大侠指点,改成了如下样子,进行没有错误,可就是对数据库修改没有生效,请大侠们再多指点一二。倒底是哪里出了错?OleDbDataAdap...
我有一段C# 操作数据库的代码。经各位大侠指点,改成了如下样子,进行没有错误,可就是对数据库修改没有生效,请大侠们再多指点一二。倒底是哪里出了错?
OleDbDataAdapter oleDa=new OleDbDataAdapter("select * from student","Provider=Microsoft.Jet.OleDb.4.0;data source=d:\\C#\\university.mdb");
DataSet ds = new DataSet();
oleDa.Fill(ds, "student");
MessageBox.Show(ds.Tables[0].Rows[1][1].ToString());
ds.Tables[0].Rows[1][1] = "Lulu";
ds.AcceptChanges();
MessageBox.Show(ds.Tables[0].Rows[1][1].ToString());
oleDa.Update(ds,"student");
oleDa.Dispose();
ds.Dispose();
OleDbCommandBuilder oleDCB = new OleDbCommandBuilder(oleDa);
我已经加了上一句,可是还是不行!
可
oleDa.Update(ds,"student");
不是已经把数据集更新到数据库了吗,是不是我什么地方想错了? 展开
OleDbDataAdapter oleDa=new OleDbDataAdapter("select * from student","Provider=Microsoft.Jet.OleDb.4.0;data source=d:\\C#\\university.mdb");
DataSet ds = new DataSet();
oleDa.Fill(ds, "student");
MessageBox.Show(ds.Tables[0].Rows[1][1].ToString());
ds.Tables[0].Rows[1][1] = "Lulu";
ds.AcceptChanges();
MessageBox.Show(ds.Tables[0].Rows[1][1].ToString());
oleDa.Update(ds,"student");
oleDa.Dispose();
ds.Dispose();
OleDbCommandBuilder oleDCB = new OleDbCommandBuilder(oleDa);
我已经加了上一句,可是还是不行!
可
oleDa.Update(ds,"student");
不是已经把数据集更新到数据库了吗,是不是我什么地方想错了? 展开
展开全部
OleDbDataAdapter oleDa = new OleDbDataAdapter ("select * from student", "Provider=Microsoft.Jet.OleDb.4.0;data source=C:\\university.mdb");
OleDbCommandBuilder cb = new OleDbCommandBuilder(oleDa);
DataSet ds = new DataSet ();
oleDa.Fill (ds, "student");
Console.WriteLine (ds.Tables[0].Rows[1][1].ToString ());
ds.Tables[0].Rows[1][1] = 22;
//ds.AcceptChanges ();
Console.WriteLine (ds.Tables[0].Rows[1][1].ToString ());
oleDa.UpdateCommand=cb.GetUpdateCommand();
oleDa.Update (ds,"student");
oleDa.Dispose ();
ds.Dispose ();
OleDbCommandBuilder cb = new OleDbCommandBuilder(oleDa);
DataSet ds = new DataSet ();
oleDa.Fill (ds, "student");
Console.WriteLine (ds.Tables[0].Rows[1][1].ToString ());
ds.Tables[0].Rows[1][1] = 22;
//ds.AcceptChanges ();
Console.WriteLine (ds.Tables[0].Rows[1][1].ToString ());
oleDa.UpdateCommand=cb.GetUpdateCommand();
oleDa.Update (ds,"student");
oleDa.Dispose ();
ds.Dispose ();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询