sql="insert into T_B_CONTINENT_LG (T_B_CONTINENT_LG_ID,T_B_CONTINENT_ID,T_B_LANGUAGETYPE_ID,NAME,IMAGEURL,DESCRIPTION,STATUS) ";
                sql+="Values (:intT_B_CONTINENT_LG_ID,:intT_B_CONTINENT_ID,:intT_B_LANGUAGETYPE_ID,:strNAME,:strIMAGEURL,:strDESCRIPTION,1)";                cmd.Parameters.Add("intT_B_CONTINENT_LG_ID",OracleType.Int32,0);
                cmd.Parameters.Add("intT_B_CONTINENT_ID",OracleType.Int32,0);
                cmd.Parameters.Add("intT_B_LANGUAGETYPE_ID",OracleType.Int32,0);
                cmd.Parameters.Add("strNAME",OracleType.VarChar,50,"英语");
                cmd.Parameters.Add("strIMAGEURL",OracleType.VarChar,2000,"1");
                cmd.Parameters.Add("strDESCRIPTION",OracleType.VarChar,200,"1");错误:ORA-01008: 并非所有变量都已关联

解决方案 »

  1.   

    使用专门的oracleConnection这套数据库控件看看。
      

  2.   

    同意楼上,oracleConnection有许多东西是专门对Oracle设计的,你说的这个问题在Msdn上有例子
      

  3.   

    oledb和oracle都用过了,以上的错误是用oracle的时候提示
      

  4.   

    看看VS.NET帮助,有很多例子的...
      

  5.   

    cmd.Parameters.Add("strIMAGEURL",OracleType.VarChar,2000,"1");改成cmd.Parameters.Add("strIMAGEURL",OracleType.VarChar,2000).Value = 2000;