利用ADO.NET中的sqlcommand执行命令就行了。

解决方案 »

  1.   

    具体代码你告诉我你的E-MAIL。
      

  2.   

    mycmd1=new OleDbCommand ("P_ManagerPower",myconn1);  //If_Insert_grouprights 为存储过程名
    mycmd1.CommandType =CommandType.StoredProcedure ;
    OleDbParameter myf_code=new OleDbParameter("@f_code",OleDbType.VarChar ,20);  //权限组编码
    myf_code.Value =managercode;
    mycmd1.Parameters.Add (myf_code);
    OleDbParameter myf_channelid=new OleDbParameter("@f_channelID",OleDbType.VarChar ,20);  //书库表名
    myf_channelid.Value =mydr["f_channelcode"].ToString ();
    mycmd1.Parameters.Add (myf_channelid);
    OleDbParameter myf_Rcode=new OleDbParameter("@Rcode",OleDbType.Integer,10);  //取回是否增加了一条记录的返回标识1为增加,0为已有此记录
    myf_Rcode.Direction =ParameterDirection.Output ;
    mycmd1.Parameters.Add (myf_Rcode);
    mycmd1.ExecuteNonQuery ();  //执行此存储过程
    myconn1.Close ();
      

  3.   

    MyInput1 = m_Command.Parameters.Add("@MyInput",SqlDbType.VarChar,100);
    MyInput1.Direction = ParameterDirection.Input;
    MyInput1.Value = strMyInput;
    MyOutput1 = m_Command.Parameters.Add( "@MyOutput",SqlDbType.Int );
    MyOutput1.Direction = ParameterDirection.Output;
    m_DataAdapter = new SqlDataAdapter();
    m_DataAdapter.SelectCommand = m_Command;
    m_DataSet = new DataSet();
    m_DataAdapter.Fill( m_DataSet );