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.
.NET中的Parameters
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.