C# Oracle数据库与c的连接失败
我已经在另一个pcA上安装了Oracle DB,并尝试从pcB建立连接。现在,当我尝试调试应用程序时,出现以下错误-[DBNETLIB][ConnectionOpen ParseConnectParams.]连接无效C# Oracle数据库与c的连接失败,c#,oracle,oracle-sqldeveloper,C#,Oracle,Oracle Sqldeveloper,我已经在另一个pcA上安装了Oracle DB,并尝试从pcB建立连接。现在,当我尝试调试应用程序时,出现以下错误-[DBNETLIB][ConnectionOpen ParseConnectParams.]连接无效 public void InsertionTest() { string cmdText = @"Insert into O_TEST_TABLE (ID,Name,MOBILE) Values (4, 'rD','7989
public void InsertionTest()
{
string cmdText = @"Insert into O_TEST_TABLE (ID,Name,MOBILE) Values (4, 'rD','798984');";
string ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["HR"].ConnectionString;
using (OleDbConnection con = new OleDbConnection(ConnectionString))// "Provider=SQLOLEDB; DATA SOURCE=172.16.1.220:1521/orcl;PASSWORD=hr;PERSIST SECURITY INFO=True;USER ID=hr"))
using (OleDbCommand cmd = new OleDbCommand(cmdText, con))
{
con.Open();
int rowsUpdated = cmd.ExecuteNonQuery();
if (rowsUpdated == 0)
{
Console.WriteLine("Failed!!!");
}
else
{
Console.WriteLine("Success.");
}
}
}
在我的web配置文件中,连接字符串是-
<connectionStrings>
<add name="HR" connectionString="Provider=SQLOLEDB;Initial Catalog=HR;DATA SOURCE=172.16.1.13:1521/orcl;PASSWORD=hr;PERSIST SECURITY INFO=True;USER ID=hr; OLEDB.NET=True " />
</connectionStrings>
我觉得provider应该是provider=OraOLEDB.Oracle看起来您正在尝试使用MS SQL Server连接字符串连接到Oracle数据库。你看过上面的例子了吗?