1
問:有關參數化查詢
請,我想問一下,如何執行使用Informix數據庫一個參數化查詢的查詢(select語句),一個簡單的例子。 在此先感謝。
編輯:
我使用
IfxConnection
和IfxCommand
問:有關參數化查詢
請,我想問一下,如何執行使用Informix數據庫一個參數化查詢的查詢(select語句),一個簡單的例子。 在此先感謝。
編輯:
我使用
IfxConnection
和IfxCommand
.NET Framework數據提供OLE DB
這是包裝的OleDbConnection類只是一個連接字符串,該樣本調用底層的OLEDB提供程序。查看相應的OLE DB提供程序以獲取更多連接字符串以用於此類。
Provider=Ifxoledbc;Data [email protected];User ID=myUsername;Password=myPassword;
public void CreateMyOleDbCommand(OleDbConnection connection,
string queryString, OleDbParameter[] parameters)
{
OleDbCommand command = new OleDbCommand(queryString, connection);
command.CommandText =
"SELECT CustomerID, CompanyName FROM Customers WHERE Country = ? AND City = ?";
command.Parameters.Add(parameters);
for (int j=0; j<parameters.Length; j++)
{
command.Parameters.Add(parameters[j]) ;
}
string message = "";
for (int i = 0; i < command.Parameters.Count; i++)
{
message += command.Parameters[i].ToString() + "\n";
}
Console.WriteLine(message);
}
希望這將有助於
非常感謝,但是,當我使用'IfxConnection','IfxCommand',如果u可以使用這些類代替 – 2011-02-28 12:04:24
澄清相同的例子,我面臨的問題很多,這是通用的SQL .net框架的ole db命令。你可以參考http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbcommand(v=VS.90).aspx – 2011-02-28 13:32:36
只有在oledbcommand中與其他命令不同的id是你需要通過 ?作爲參數,而不是其他的我們使用@param。另外如果你需要一些通用的方法。您可以查看MSDN中的DbFactoryProvider類 – 2011-02-28 13:35:48