同题

解决方案 »

  1.   

    msdn上就有这样的例子:public void CreateOleDbParameter() 
     {
        OleDbParameter myParameter = new OleDbParameter();
        myParameter.ParameterName = "Description";
        myParameter.OleDbType = OleDbType.VarChar;
        myParameter.Direction = ParameterDirection.Output;
        myParameter.Size = 88;
     }public void AddOleDbParameters() 
     {
     // ...
     // create myDataSet and myDataAdapter
     // ...
       myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
       myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", OleDbType.Integer).Value = 239;
       myDataAdapter.Fill(myDataSet);
     }
      

  2.   

       mzk.pub ma=new mzk.pub();
       ma.Connect();
       ma.SqlCm.Connection=ma.SqlCn;
    ma.SqlCm.CommandType=System.Data.CommandType.StoredProcedure;
    ma.SqlCm.CommandText="getlsh";
        System.Data.SqlClient.SqlParameter par=new System.Data.SqlClient.SqlParameter();
    par=ma.SqlCm.Parameters.Add("@lsh",System.Data.SqlDbType.Char,10);
        par.Direction=System.Data.ParameterDirection.Output;
    try
    {
    ma.SqlCm.ExecuteNonQuery();
        Label1.Text=par.Value.ToString();
    }
    catch(Exception err)
    {
    Label1.Text="错误!"+err.Message;
    }