在C#中可以用SqlDataAdapter的Update方法调用DataTable对象更新数据库,还可以用标准的SQL语句更新数据库,请一般用那种方法较好,两方法各有何优缺点?用SqlDataAdapter的Update方法
DataTable mDataTable = null;
SqlDataAdapter da;
da = new SqlDataAdapter("select CustomerID,CompanyName,ContactName from customers", "database connection string");
SqlCommandBuilder builder = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds);
mDataTable = ds.Tables[0];
da.Update(mDataTable);
大概的标准的SQL更新方式:
SqlConnection mcon = new SqlConnection("database connection string");
SqlCommand mcom = new SqlCommand();
strInsert = "Insert ....";
mcom.Connection = mcon;
mcom.ExecuteNonQuery();
DataTable mDataTable = null;
SqlDataAdapter da;
da = new SqlDataAdapter("select CustomerID,CompanyName,ContactName from customers", "database connection string");
SqlCommandBuilder builder = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds);
mDataTable = ds.Tables[0];
da.Update(mDataTable);
大概的标准的SQL更新方式:
SqlConnection mcon = new SqlConnection("database connection string");
SqlCommand mcom = new SqlCommand();
strInsert = "Insert ....";
mcom.Connection = mcon;
mcom.ExecuteNonQuery();
解决方案 »
- winfrom 如何实现vs2010伸缩框架结构
- C# 操作 Excel,调用Excel后关闭进程
- windows service程序中使用wndproc
- dotnetCHARING.WinFORM 命名控件问题
- 菜鸟数据库求助!for C#
- 求教:C#语法的问题??new 修饰符 和 override 修饰符有什么区别?
- 能不能说一下用.net怎么制作网页?
- 请教一个关于ComboBox控件的用法~
- 数据库里被写入了JAVASCRIPT代码是怎么回事,怎么解决,急.
- DataRow和存储过程的两个问题。
- PE EXPLORER V1.98能汉化C#语言编的程序吗?提供能汉化的工具也可,急急急!!!
- TreeView点击文本展开问题
第一条是首选
应为对应的操作即可更新至数据库第2条是纯SQL语言
小数据量还行 大一点处理起来怕代码的会比较繁琐