Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# aspx插入到Oracle get ORA-01008错误_C#_Asp.net_Oracle_Oracle11g_Oledb - Fatal编程技术网

C# aspx插入到Oracle get ORA-01008错误

C# aspx插入到Oracle get ORA-01008错误,c#,asp.net,oracle,oracle11g,oledb,C#,Asp.net,Oracle,Oracle11g,Oledb,我已经在Oracle 11g中创建了表 CREATE TABLE "TABLE1" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ) 连接System.Data.OleDb,连接字符串为: 但在command.ExecuteNonQuery行获取ORA-01008错误。为什么Oracle声称并非所有变量都是绑定的 如果我用@替换冒号:前缀,我得到了ORA-00936错误。如果我删除了所有前缀,我得到了

我已经在Oracle 11g中创建了表

CREATE TABLE "TABLE1" 
(
    "COLUMN1" VARCHAR2(20 BYTE), 
    "COLUMN2" VARCHAR2(20 BYTE)
) 
连接System.Data.OleDb,连接字符串为:

但在command.ExecuteNonQuery行获取ORA-01008错误。为什么Oracle声称并非所有变量都是绑定的

如果我用@替换冒号:前缀,我得到了ORA-00936错误。如果我删除了所有前缀,我得到了ORA-00984错误。向Oracle表中插入数据的正确方法是什么


提前谢谢。

你不必担心。查看下面的链接

我建议您切换到opd.net并删除:like so Parameters.Addaaa,test;不能将OLEDB与Oracle一起使用吗?
<connectionStrings>
    <add name="DBConnStr" connectionString="Provider=msdaora;Data Source=test;User Id=test;Password=test;" />
</connectionStrings>
private void testInsert()
{
    string sql = "";
    int recordsAffected = 0;

    using (OleDbConnection openCon = new OleDbConnection(constr))
    {
        sql = @"insert into table1 (column1, column2) values (:aaa, :bbb)";
        using (OleDbCommand command = new OleDbCommand(sql))
        {
            command.Connection = openCon;

            command.Parameters.AddWithValue(":aaa", "test");
            command.Parameters.AddWithValue(":bbb", "0123456");

            openCon.Open();
            recordsAffected = command.ExecuteNonQuery(); // <-- error here
            openCon.Close();
        }
    }
}