使用DataTable更新数据库(增,删,改)
1、修改数据
DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Text);
//DataRow dr = hRDataSet.Tables["emp"].Select("id="+textBox3.Text)[0];
dr.BeginEdit();
dr["name"] = textBox1.Text;
dr.EndEdit();
SqlCommandBuilder cmd=new SqlCommandBuilder(empTableAdapter);
empTableAdapter.Update(hRDataSet);
this.empTableAdapter.Fill(this.hRDataSet.emp);
2、插入数据
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ConnectionString))
{
String sql = "select id,name,age from emp";
SqlDataAdapter adp = new SqlDataAdapter(sql, conn);
adp.Fill(ds);
DataRow dr=ds.Tables[0].NewRow();
dr["name"]=txtName.Text;
dr["age"] = Convert.ToInt32(txtAge.Text);
SqlCommandBuilder cmd=new SqlCommandBuilder(adp);
ds.Tables[0].Rows.Add(dr);
adp.Update(ds);
}
3、删除数据
DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Text);
//DataRow dr = hRDataSet.Tables["emp"].Select("id="+textBox3.Text)[0];
dr.Delete();
SqlCommandBuilder cmd=new SqlCommandBuilder(empTableAdapter);
empTableAdapter.Update(hRDataSet);
this.empTableAdapter.Fill(this.hRDataSet.emp);相关阅读:
JSP父页面传参数到子页面及接收示例
Js中的substring,substr与C#中的Substring比较
Android 监听锁屏、解锁、开屏 功能代码
JavaScript中对象property的删除方法介绍
解析CI的AJAX分页 另类实现方法
AngularJS的一些基本样式初窥
支付宝服务窗API接口开发php版本
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
float:left的对象(导航)如何居中示例探讨
c#文件助手类分享(读取文件内容 操作日志文件)
微信支付java版本之查询订单
jQuery插件Tmpl的简单使用方法
jQuery获取当前点击的对象元素(实现代码)
PHP对文件进行加锁、解锁实例