C# Oracle数据库与c的连接失败

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

我已经在另一个pcA上安装了Oracle DB,并尝试从pcB建立连接。现在,当我尝试调试应用程序时,出现以下错误-[DBNETLIB][ConnectionOpen ParseConnectParams.]连接无效

    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数据库。你看过上面的例子了吗?