以下数据库连接代码在一个项目中工作,但不适用于其他项目。Visual Studio项目Oracle连接适用于一个项目,但不适用于其他项目
两个
- 驻留在同一文件夹
- 访问相同Oracle.dataaccess DLL
我无法理解什么可能导致其他项目无法连接到Oracle数据库。
我对如何使这个项目使用tnsnames.ora中的连接字符串没有意见。
任何帮助表示赞赏
代码:
string constr = "Data Source=Dev11G;User Id=Username;Password=pwd;";
OracleConnection con = new OracleConnection(constr);
con.Open();
OracleCommand cmd = new OracleCommand("Select * from Table", con);
cmd.CommandType = CommandType.Text;
DataTable dt = new DataTable();
using (OracleDataAdapter da = new OracleDataAdapter())
{
da.SelectCommand = cmd;
da.Fill(dt);
}
错误是收到:ORA-12154:TNS:在连接标识符指定
错误存在的在无法解析: con.Open();
哪里是你的相关代码,什么是errormessage的? – Matthijs
我改写了我的问题。 – rajGoogles4Code
验证您的连接字符串是否正确;)请参阅以下信息:http://ora-12154.ora-code.com/ – Matthijs