.NET中的Parameters

OleDb,Odbc使用Parameters,SQL語句中參數使用“?”,在Parameters.Add()時,添加的參數是與SQL中的問號一一對應的,而並不在乎 兩個參數名是否一致。
 
  如: SQL語句爲"SELECT * FROM table1 WHERE address = ? AND name = ? ". Parameters.Add("@addr");
 
  Parameters.Add("@name");
 
  這樣 Paramenters["@addr"]對應第一個問號,Parameters["@name"]對應第二個問號。
 
  如果 SQL語句改爲 "SELECT * FROM table1 WHERE address = @addr AND name = @name ". Parameters.Add("@name");
 
  Parameters.Add("@addr");
 
  這樣Parameters["@name"]對應的SQL中的@addr, 而Parameters["@name"]對應SQL中的@addr.

發佈了96 篇原創文章 · 獲贊 2 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章