我有一个有效的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)
{
}