.NET 使用參數配合DataAdapter(Parameters)

  • 6451
  • 0

摘要:.NET 使用參數配合DataAdapter(Parameters)

這是第一篇的文章,希望多做點學習的紀錄,以後找也會比較容易。

最近在上課剛好提到SQL Injection,為避免可以利用Parameters以參數的方式傳值

01 using System.Data.SqlClient; //參考物件
02
03 SqlDataAdapter adapter = new SqlDataAdapter();        
04
05 SqlConnection myConn = new SqlConnection("Server=資料庫位址;database=資料庫名稱;uid=帳號;pwd=密碼"); //建立連線
06
07 SqlCommand CMD = new SqlCommand(SQL語法字串,myConn);
08 adapter.SelectCommand = CMD;
09
10 CMD.Parameters.Add("@參數", SqlDbType.NVarChar, 15).Value = 變數; //(參數,宣考型態,長度)
11
12 DataSet customers = new DataSet();
13
14  myConn.Open();
15 adapter.Fill(customers, "資料表"); //將資料放入DataSet SELETE使用
16 CMD.ExecuteNonQuery();            //執行SQL語法 SELETE以外
17 myConn.Close();

參考http://msdn.microsoft.com/zh-tw/library/bbw6zyha%28VS.80%29.aspx 使用參數配合 DataAdapter