如题

解决方案 »

  1.   

    存储过程的输出参数,ReturnValue函数的返回值只能够是数值整形,Output可以是其它类型
      

  2.   

    Output 对应存储过程里的 output  选项(参数)
    ReturnValue 对应存储过程里的 return 关键字
      

  3.   


    OleDbCommand command = new OleDbCommand("SampleProc", connection);
    command.CommandType = CommandType.StoredProcedure;OleDbParameter parameter = command.Parameters.Add(
      "RETURN_VALUE", OleDbType.Integer);
    parameter.Direction = ParameterDirection.ReturnValue;parameter = command.Parameters.Add(
      "@InputParm", OleDbType.VarChar, 12);
    parameter.Value = "Sample Value";parameter = command.Parameters.Add(
      "@OutputParm", OleDbType.VarChar, 28);
    parameter.Direction = ParameterDirection.Output;MSDN上的例子