如何在c#中编写正确的oracle连接字符串?

时间:2015-10-27 09:27:16

标签: c# oracle

我是oracle和c#的初学者,我想在c#中使用简单的应用程序使用oracle数据库,我写这个连接字符串来连接数据库:

conn.ConnectionString = "Data Source=BEHBEHZAD;User ID=SYSTEM;Password=beh1368421";


我的完整代码是这样的:

OracleConnection conn = new OracleConnection();
            conn.ConnectionString = "Data Source=BEHBEHZAD;User ID=SYSTEM;Password=beh1368421";

            try
            {
                conn.Open();
                conn.Close();
                MessageBox.Show("Connect Successfull!!");
            }
            catch (Exception )
            {
                MessageBox.Show("Disconnect!!");

            }


但是当我运行该程序时,我得到Disconnect Message,我的TNS文件详细信息如下:

BEHBEHZAD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = behbehzad)
    )
  )


我该如何解决?谢谢。

1 个答案:

答案 0 :(得分:0)

ORA-12557显然与您的连接字符串无关,但与Path变量有问题。请按照this article中的说明进行操作。