跟asp.net没关系吧
你看看以前的帖子吧, 或是看看书

解决方案 »

  1.   

    我会给sql server的存储过程传参数,但给oracle存储过程传参数不知相不相同?
      

  2.   

    这个是ORACLE调用存储过程一个例子: OracleCommand mycmd = new OracleCommand("sp_datacount",oracon);
    //设置命令类型为存储过程
    mycmd.CommandType = CommandType.StoredProcedure;
    //设置输入参数
    OracleParameter paramname = mycmd.Parameters.Add("starttable",System.Type.GetType("varchar2"));
    paramname.Direction = ParameterDirection.Input;

    OracleParameter paramname1 = mycmd.Parameters.Add("endtable",System.Type.GetType("varchar2"));
    paramname1.Direction = ParameterDirection.Input;
    //设置输出参数
    OracleParameter paramidd = mycmd.Parameters.Add("cou",OracleType.Int32);
    paramidd.Direction = ParameterDirection.Output;

    OracleParameter strwhere=mycmd.Parameters .Add ("strwhere",System.Type .GetType ("varchar2"));
    strwhere.Direction =ParameterDirection.Input ;
    //为参数赋值
    strwhere.Value =strwhere1;
    paramname.Value =begintablename;
    paramname1.Value =endtablename;
      

  3.   

    我还想问一下,用oledbcommand和oraclecommand的写法是不是一样,
    我的SQL语句写成这样对吗?select * from name where userid=?