0

我已经安装了 oracle 10g Express Edition,我正在尝试从 C# 连接到它。

我从 ODBC 数据源管理器创建了一个名为 MyOracle 的 ODBC 数据源。

我使用的是 Windows XP 和 Visual Studio 2008 Express Edition。

这是我的代码:

string connString = "dsn=MyOracle;User=user;Password=pass";

        OdbcConnection connection = null;
        OdbcCommand command = null;
        OdbcDataReader reader = null;

        try
        {
            connection = new OdbcConnection(connString);

            connection.Open();

            connection.Close();

            connection.Dispose();

        }
        catch (Exception ex)
        {
            Console.WriteLine(string.Format("StackTrace:\n\n{0}\n",ex.StackTrace));

            Console.WriteLine(string.Format("Message:\n\n{0}\n", ex.Message));
        }

控制台输出告诉我问题出在 connection.Open();

这是输出:

控制台错误消息

有任何想法吗?

4

1 回答 1

0

尝试将您的连接字符串更改为以下内容:

string connString = "DSN=MyOracle;UID=user;PWD=pass;Integrated Security=no;";
于 2013-06-15T12:07:59.730 回答