如果直接使用ADO.NET对象模型,当知道要做什么修改的时候,该知道如何插入新的记录,或者修改、删除已经存在的记录,看完本文你肯定有不少收获,希望本文能教会你更多东西。
如果更新数据库中单张表的数据是十分简单的,但是一旦需要更新相关的表,许多事就变得很复杂。这可以使用事务来确认数据的完整性,如下面所示。
最简单地使用ADO.NET对象直接更新数据库的方式是生成Insert、Update或Delete等SQL语句,然后使用Command对象的ExecuteNonQuery方法执行该语句。为此,可创建一个名为UpdatingDBDirectly新网站。拖动GridView来显示Shipper表,ADO.NET对象模型添加一个Select按钮到GridView的***列中。#t#
在GridView下面,添加三个按钮和两个文本框。将按钮分别命名为btnAdd、btnEdit和btnDelete,将文本框分别命名为txtName和txtPhone,如图10-14所示。
每个按钮都有一个事件处理程序。Add按钮从Name和Phone文本框中获得文本,ADO.NET对象模型并将命令字符串传递给UpdateDB,以便向数据库添加一条新记录。当数据库更新时,程序会再次调用PopulateGrid来填充GridView:
- protected void btnAdd_Click(object sender, EventArgs e) {
- string cmd = @"Insert into Shippers values ('" +
- this.txtName.Text + "', '" +this.txtPhone.Text+ "')"; UpdateDB(cmd); PopulateGrid( ); }