目的:用來對資料來源執行SQL命令。
主要透過二種方法來執行SQL語法:
1.ExecuteReader()方法:此法專注於查詢,需與DataReader搭配使用,將SQL語法執行結果傳給DataReader物件
2.ExecuteNonQuery()方法:此法專注於新增、修改、刪除,此方法不回傳資料錄,但可回傳異動(Insert,Update,Delete)的資料筆數。

/*ExecuteReader範例*/
string SelectCmd = "Select * from login";
SqlCommand cmd = new SqlCommand(SelectCmd,conn);
SqlDataReader dr = cmd.ExecuteReader();
/*ExecuteNonQuery範例*/
string DelCmd = "delete from login where id = 'abc' ";
SqlCommand cmd = new SqlCommand(DelCmd,conn);
int i = cmd.ExecuteNonQuery();
/*ExecuteNonQuery範例,加上SQL浮動變數*/
string DelCmd = "delete from login where id = @ID ";
SqlCommand cmd = new SqlCommand(DelCmd,conn);
DelCmd.Parameters.Add("@ID", SqlDbType.NVarChar).Value  = GridView1.Rows[e.RowIndex].Cells[1].Text; //此方法需放在GridView1_RowDeleting中
int i = cmd.ExecuteNonQuery();

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 羅 朝淇 的頭像
    羅 朝淇

    羅 朝淇的部落格

    羅 朝淇 發表在 痞客邦 留言(0) 人氣()