如果我用da.Update(ds)将dataset中的表数据更新到数据库中,该如何写语句判断是否更新成功

如题所述

使用错误处理啊,try catch
不成功就会catch
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-02
你最好了解一上ADO.NET

更新数据库时报错: da.Update(ds.Tables[0].GetChanges()) 请教...
粘上代码da.Update(ds.Tables[0].GetChanges())就报错:重载决策失败,原因是没有可访问的“update”可以用这些参数调用 类型“System.Data.datatablecollection”的值无法转换为“System.Data.datatable”类型“System.Data.datatablecollection”的值无法转换为“System.Data.datarow”的1维数组 类型“Sys...

用c#实现对 SQL数据库的 连接关闭,增删查改
myconn.Open(); \/\/打开数据库连接 SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); da.Update(ds); myconn.Close(); \/\/关闭数据库连接 MessageBox.Show("增加成功!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception Err...

...中选择一条信息,更改其中一项,然后更改回数据源
更新之后,应该是在做一遍查询才行,而不是直接 SqlDataAdapter da = new SqlDataAdapter();da.UpdateCommand = cmdupdate;da.Update(ds);反正我没有写过这样的代码,或许是我愚钝

关于DataAdapt的一点疑问
省略的代码里面,应该是删除了某些行,注意这个时候只是在DataSet里面删除了,而真正的数据库那边是没变化的。要真正删除数据库的对应数据,就要执行 da.Update(data,"Books");这个时候da就会看看,Books这个表里面哪些行起了变化,根据具体的变化调用相应的更新语句。在这个特例里面,就是它会找到你在DataS...

C# 在dataGridview里修改数据后如何写回sql server?求代码。。
假设你的表已经通过SqlDataAdapter da绑定到Dataset ds.Tables["成绩单"]里,再有dataGridView1的datasource方法显示ds里的这个表 下面是代码,可提供更新的操作 通过触发button来实现 private void button10_Click(object sender, EventArgs e){ if (ds.HasChanges()){ try\/\/捕获异常 { SqlCommandBuilder...

c#如何将dataset中的数据批量导入oracle数据库
OracleCommandBuilder cb = new OracleCommandBuilder(sqlda); da.Update(dt); conn.Close(); sqlconn.Dispose(); } 用这个批量进行导入,速度快,而且方便呀 那你直接用Excel导入oracle数据库咯。 我那时50多个字段也还是insert语句实现的,那个Excel有200000条数据,就是循环了一分多钟都...

dataset 修改数据库的一个数值。C#
要修改数据库的值就要有update语句 或者封装在ds中的updatecommand 你拼接一个update语句更新不就完了 像你那么改,如果实现的话也只不过改变了用adapter提取出来的数据库结果集的副本,对原始数据没有影响

C#.Net中,怎样用DataSet添加表中记录?
SqlCommandBuilder scb = new SqlCommandBuilder(da);DataSet ds = da.Fill("dataTable");\/\/创建一个DataRow对象 DataRow dr = ds.Tables[0].NewRow();dr[0] = "";dr[1] = "";\/\/将dr添加到DataSet中 ds.Tables[0].Rows.Add(dr);\/\/将DataSet中数据更新到数据库中 da.Update();...

如何通过使用 Visual Basic NET 从 DataSet 对象中更新数据库
加载了 DataSet 后,您可以修改数据,DataSet 将跟踪修改。可将 DataSet 对象视为从数据库中检索出的缓存于内存中的数据,由表集合、关系和约束组成。若要更新 DataSet 并将这些更新发回数据库,请按照下列步骤操作:打开Microsoft Visual Studio .NET。在Visual Basic .NET 中新建控制台应用程序。默认情况下,Visual Stud...

c#一个简单问题,关于登陆界面
比如我就是DataBaseEngine.cs,把一下内容复制到里面 使用时直接调用那个类就可以了,把里面的数据库连接字符串修改一下 其他你就不用理会了 验证时你要查一个表 DataTable dTable = DataBase.DataBaseEngine.CreateStaticInstance().ExecuteDataset(你的SQL语句); 返回的是一个DataTable 其他的方法虽然也可以,但是...

相似回答
大家正在搜