如何为oracle c#创建连接字符串

时间:2015-03-05 06:09:11

标签: c# oracle

我在c#

中为oracle创建连接字符串

下面是我的代码

 OracleConnection cn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.5 )(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));User Id=nTireoffice ;Password=nTireoffice;");
        DataTable dt = new DataTable();
        string strSql = " select to_number (nvl(max(nvl(Region_ID ,0)),0)+1 ) as No from BO_REGION_MASTER ;";

        cn.Open();

        OracleDataAdapter objSda = new OracleDataAdapter(strSql, cn);

        objSda.Fill(dt);
        string s = dt.Rows[0][0].ToString();

抛出异常ORA-06413:连接未打开。

我正在使用Windows 8企业64位操作系统

谢谢你...

2 个答案:

答案 0 :(得分:0)

看看here。 (对于大多数ORA错误,这是一个非常有用的网站。)

听起来它可能是您的可执行文件所在的文件夹,或者是可执行文件的实际名称。

PS如果您能告诉我们错误发生的实际行,那将非常有用。

答案 1 :(得分:0)

我已经创建了这样的连接。

ora_cmd = new OracleCommand();
ora_con = new OracleConnection("Data Source={YOUR_HOST}:{YOUR_PORT}/{YOUR_DB};Persist Security Info=True;User ID={YOUR_ID};Password={YOUR_PASSWORD};Pooling=True;Max Pool Size=200;");
ora_cmd.Connection = ora_con;
ora_connect.Open();

然后使用ora_cmd执行语句