C#ODBC驱动程序问题异常SQLSetConnectAttr

时间:2019-10-14 18:17:55

标签: c# odbc

我有一个有效的c#代码,可以使用以下代码将一些数据插入数据库表中。它可以正常工作很多次,但是在插入一些代码后出现了异常:

  

错误:System.Data.Odbc.OdbcException(0x80131937):错误[08001]   [Simba] [SimbaEngine ODBC驱动程序] [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)
    {

    }

0 个答案:

没有答案
相关问题