У меня есть рабочий код 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)
{
}