о параметризованном запросе - PullRequest
1 голос
/ 28 февраля 2011

Q:

Пожалуйста, я хочу спросить, как выполнить запрос (оператор select), используя параметризованный запрос в базе данных Informix, на простом примере.заранее спасибо.

РЕДАКТ. :

я использую

IfxConnection и IfxCommand

1 Ответ

2 голосов
/ 28 февраля 2011

Поставщик данных .NET Framework для OLE DB

Это всего лишь один пример строки подключения для класса OleDbConnection, который вызывает базового поставщика OLEDB.Обратитесь к соответствующему поставщику OLE DB, чтобы узнать больше строк подключения для использования с этим классом.

Provider=Ifxoledbc;Data Source=dbName@serverName;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);
}

Надеюсь, это поможет

...