0
首先,我知道參數化可以在ADO中完成。我的問題是,是否有一種通用的方法可以實現這種參數化,而無需使用SqlCommand
。這樣做的一個簡短原因是查詢與可能參數化的項目分開構建,所以我想知道是否有一種安全參數化的方法,而無需做一些非常困難的工作來同步兩個進程。是否有幫助方法參數化sql查詢輸入?
首先,我知道參數化可以在ADO中完成。我的問題是,是否有一種通用的方法可以實現這種參數化,而無需使用SqlCommand
。這樣做的一個簡短原因是查詢與可能參數化的項目分開構建,所以我想知道是否有一種安全參數化的方法,而無需做一些非常困難的工作來同步兩個進程。是否有幫助方法參數化sql查詢輸入?
使用SQLParameter類:
public void AddSqlParameters()
{
// ...
// create categoriesDataSet and categoriesAdapter
// ...
categoriesAdapter.SelectCommand.Parameters.Add(
"@CategoryName", SqlDbType.VarChar, 80).Value = "toasters";
categoriesAdapter.SelectCommand.Parameters.Add(
"@SerialNum", SqlDbType.Int).Value = 239;
categoriesAdapter.Fill(categoriesDataSet);
}
您可以使用['SqlParameterCollection'](http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.aspx )。當你要使用'SqlCommand'時,你可以添加這些參數。 –
如果使用參數化,是否可以看到呈現的SqlCommand(參數已被其實際值替換)? – sircodesalot