Исключение проблемы ODBC-драйвера C # SQLSetConnectAttr - PullRequest
0 голосов
/ 14 октября 2019

У меня есть рабочий код C # для вставки некоторых данных в таблицу базы данных со следующим кодом. Работает много раз без проблем, но после некоторых вставок я получил исключение:

Ошибка: System.Data.Odbc.OdbcException (0x80131937): ОШИБКА [08001] [Симба] [SimbaEngine ODBC Driver] [Библиотека файлов DRM] Неверное имя учетной записи. ОШИБКА [IM006] [Microsoft] [Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера. ОШИБКА [01000] [Microsoft] [Диспетчер драйверов ODBC] Драйвер не поддерживает версию поведения ODBC, запрошенную приложением (см. SQLSetEnvAttr).

Кто-нибудь знает, как это исправить? Заранее спасибо!

Мой код:

    string connstring = "Driver={Microsoft ODBC for Oracle};" + "Server=xxx;" + "Uid=abc;" + "Pwd=" + retPW + ";";
    System.Data.DataSet dataSet = new System.Data.DataSet();
    try
    {
        using (System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connstring))
        {

            //Oracle
            string queryString = "INSERT INTO tableA VALUES (dme, status, sysdate, user, sysdate, NULL) ";
            System.Data.Odbc.OdbcDataAdapter adapter = new System.Data.Odbc.OdbcDataAdapter(queryString, conn);

            // Open the connection and fill the DataSet.
            conn.Open();
            adapter.Fill(dataSet);
            conn.Close();
        } 
    }catch (System.Data.Common.DbException ex)
    {

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...