DataSet的幾個基本操作

iDotNetSpace發表於2008-09-08
DataSet的幾個基本操作

最近寫程式的時候遇到一個問題,向TEXT型別(SQL SERVER)欄位中INSERT內容不能直接用SQL語句,因為其中有換行,特殊字元.所以只能用DataSet. 記得在ASP中的寫法是rs.addnew(),rs.update()等,在ASP.NET中是怎麼寫的呢? 查了半天資料(居然還這麼難找),把其中幾個基本操作寫在下面.
下面的程式從DataSet已經建立開始寫起.

刪除一個已存在的記錄                
DataRow dr;
int vSNo=Int32.Parse(txtSNo.Text);
dr=dataSet11.Tables["Student"].Rows.Find(vSNo)
dr.Delete();
sqlDataAdapter1.Update(dataSet11,"Student");

插入一條新記錄

int vSNo=Int32.Parse(txtSNo.Text);
int vScore=Int32.Parse(txtScore.Text);
DataRow drAdd
drAdd=dataSet11.Tables["Student"].NewRow();
drAdd[0]=vSNo;
drAdd[1]=txtFName.Text;
drAdd[2]=txtLName.Text;
drAdd[3]=vScore;
dataSet11.Tables["Student"].Rows.Add(drAdd);
SqlCommandBuilder myBuilder = new SqlCommandBuilder(sqlDataAdapter1);
sqlDataAdapter1.Update(dataSet11,"Student");

編輯一條已經存在的記錄

int vSNo=Int32.Parse(txtSNo.Text);
int vScore=Int32.Parse(txtScore.Text);
drUpdate.BeginEdit();
drUpdate["SNo"]=vSNo;
drUpdate["FirstName"]=txtFName.Text;
drUpdate["LastName"]=txtLName.Text;
drUpdate["Score"]=vScore;
drUpdate.EndEdit();
sqlDataAdapter1.Update(dataSet11,"Student");

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-442290/,如需轉載,請註明出處,否則將追究法律責任。

相關文章