调用update方法
实例:
ms-help://MS.MSDNQTR.v90.chs/fxref_system.data/html/1f860610-1b88-52ae-6ae3-a74f76d97880.htm
当使用 Update 时,执行的顺序如下:
-
将 DataRow
中的值移至参数值。
-
引发 OnRowUpdating
事件。
-
执行命令。
-
如果该命令设置为 FirstReturnedRecord,返回的第一项结果将放置在 DataRow 中。
-
如果存在输出参数,它们将被放在 DataRow 中。
-
引发 OnRowUpdated
事件。
-
调用 AcceptChanges。
与 DbDataAdapter
关联的每个命令通常都有一个与其关联的参数集合。参数通过 .NET Framework 数据提供程序的 Parameter 类的 SourceColumn 和
SourceVersion 属性映射到当前行。SourceColumn 引用 DataTable 列,而 DbDataAdapter
引用该列来获取当前行的参数值。
ms-help://MS.MSDNQTR.v90.chs/fxref_system.data/html/c83756f0-70c2-4a21-cecf-fd2351e3f319.htm
在调用 AcceptChanges 时,EndEdit
方法被隐式调用,以便终止任何编辑。如果行的 RowState
原来是“Added”或“Modified”,则 RowState 将变成“Unchanged”。如果
RowState
是“删除”,则该行将被移除。
有关更多信息,请参见 BeginEdit
方法。
DataTable 类还具有 AcceptChanges
方法,此方法会影响整个表中所做的更改。
ms-help://MS.MSDNQTR.v90.chs/fxref_system.data/html/e02d9dca-3f45-3d13-bc48-81776568cec1.htm
调用 AcceptChanges 时,任何仍处于编辑模式的 DataRow 对象将成功结束其编辑。DataRowState 也发生更改:所有 Added 和 Modified 行都变为 Unchanged,Deleted 行则被移除。
在您尝试使用 DbDataAdapter..::.Update 方法更新 DataSet 之后,通常会对 DataTable 调用 AcceptChanges 方法。
分享到:
相关推荐
批量更新要更新的某一个或者几个字段字段,带回滚,效果很好,而且很多帖子没有讲清楚,要几个字段,就是取自己需要的字段,让一个不懂之人去自己摸索,还有是效率很高
C#使用SqlDataAdapter.Update更新数据库
扫描版(2/2)”可以下载另外一半 或者直接打开链接“http://download.csdn.net/detail/sfstream6/8240837” 目 录 第1 章 初识Visual Basic 2010 ............ 1 1.1 事件驱动编程 .........................
SqlDataAdapter使用示例.rar
解决SqlDataAdapter数据适配器update delete insert出错
asp.net基于XML的留言板 代码片段: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.dlBind(); } } public void dlBind() { int curpage = Convert.ToInt32...
这个分页控件名为AspNetPager控件,是Asp.net上使用率最高的分页控件,想怎么分就怎么分.附带'超详细代码注释",好用请给评论. 基本步骤: 1.拖拽控件(存放到到Bin目录下,再拖入工具箱) 2.粘贴复制(已放出实例源码) 3....
SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds,"result"); GridView1.DataSource = ds.Tables["result"]; GridView1.DataBind(); } protected void GridView1_PageIndexChanging(object sender, ...
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <SCRIPT language="javascript"> //城市-...
this.sqlDataAdapter1.UpdateCommand = this.sqlUpdateCommand1; // // sqlDeleteCommand1 // this.sqlDeleteCommand1.CommandText = "DELETE FROM employee WHERE (员工编号 = @Original_员工编号) AND ...
SqlDataAdapter(SqlCommand)//初始化 SqlDataAdapter 类的新实例,用指定的 SqlCommand 作为 SelectCommand 的属性。 SqlDataApater(string,conn)//使用 SelectCommand 和 SqlConnection 对象初始化 ...
SqlDataAdapter SqlConnection nwindConn = new SqlConnection(“Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind”); SqlCommand selectCMD = new SqlCommand(“SELECT CustomerID, ...
SqlDataAdapter SqlData = new SqlDataAdapter(sqlstr, conn); //创建DataTabel DataTable dt = new DataTable(); //应用SqlDataAdapter对象的Fill方法填充数据集 SqlData.Fill(dt); //返回dt return dt; } ...
SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds, Pager1.PageSize * (Pager1.CurrentPageIndex - 1), Pager1.PageSize, "temptbl"); DataTable dt = ds.Tables[...
这是我总结的SqlDataAdapter对象介绍.doc,希望对大家有所帮助!
A.SqlConnection B.SqlDataAdapter C.SqlCommand D.SqlTransaction 参考答案:B 12. 在ASP.NET服务器验证控件中,能够验证自定义正则表达式的控件是( )。 A.RequiredFieldValidator B.RegularExpressionValidator C...
SqlDataAdapter objCommand= new SqlDataAdapter();//数据库命令 string strConnect;//定义数据库连接字符串 string strCommand=null;//定义数据库命令语句 // DataSet Dataset1 = new DataSet();//数据存放 //...
ADO.NET 2.0技术内幕(高清 中文 带书签 全) 编辑推荐 核心主题全面涵盖,深入剖析个人精髓;示例丰富,同时提供Visual Basic和Visual C#两种版本;独特的常见问题解析方式可使难题迎刃而解。 引导开发人员创建...
一般是这样的,如果用设计器将SqlDataAdapter拖到页面中使用时,不会出现SqlDataAdapter.Update(ds)更新时出错情况,因为系统会自动生成SqlDataAdapter的属性命令,比如: .UpdateCommane insertCommand ...