使用DataTable更新數(shù)據(jù)庫(增,刪,改)
更新時(shí)間:2013年03月03日 14:25:08 作者:
使用DataTable更新數(shù)據(jù)庫(增,刪,改),需要的朋友可以參考一下
1、修改數(shù)據(jù)
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、插入數(shù)據(jù)
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、刪除數(shù)據(jù)
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);
復(fù)制代碼 代碼如下:
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、插入數(shù)據(jù)
復(fù)制代碼 代碼如下:
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、刪除數(shù)據(jù)
復(fù)制代碼 代碼如下:
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);
相關(guān)文章
徹底解決ASP.NET MD5加密中文結(jié)果和ASP不一致的問題
ASP.NET MD5加密中文結(jié)果和ASP不一致的問題的解決方法2009-07-07ASP.NET簡化編輯界面解決思路及實(shí)現(xiàn)代碼
簡化用戶操作界面,添加功能一般沒法簡化,但是如果是在GridView做顯示,編輯,更新與刪除,會讓用戶在編輯,需要點(diǎn)擊編輯銨鈕,再進(jìn)行編輯,或是取消編輯,下面是改進(jìn)的方法做了演示動(dòng)畫,感興趣的朋友可以了解下2013-01-01asp.net下Linq To Sql注意事項(xiàng)小結(jié)
對于Linq 連接數(shù)據(jù)庫進(jìn)行操作時(shí)需注意的問題2008-10-10ASP.NET?Core使用EF創(chuàng)建模型(索引、備用鍵、繼承、支持字段)
這篇文章介紹了ASP.NET?Core使用EF創(chuàng)建模型的的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04ASP.NET?MVC使用Log4Net記錄異常日志并跳轉(zhuǎn)到靜態(tài)頁
這篇文章介紹了ASP.NET?MVC使用Log4Net記錄異常日志并跳轉(zhuǎn)到靜態(tài)頁的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09.Net與JS時(shí)間日期格式的轉(zhuǎn)換問題對比分析
這篇文章主要介紹了.Net與JS時(shí)間日期格式的轉(zhuǎn)換問題,結(jié)合實(shí)例形式對比分析了JS與.Net針對時(shí)間日期格式的轉(zhuǎn)換處理相關(guān)技巧,需要的朋友可以參考下2016-08-08ASP.NET數(shù)組刪除重復(fù)值實(shí)現(xiàn)代碼
在ASP.NET編程中,要想刪除數(shù)組的重復(fù)值可以使用多種方法代碼實(shí)現(xiàn)相同的效果。今天,在某個(gè)博客中看到某功能代碼中的一小段代碼很不錯(cuò),它就是用來移動(dòng)數(shù)組中相同值的方法,分享給大家2015-10-10