用CommandCmd.Parameters["@IsUsed"].Value='Y';
Cmd.Parameters["@ID"].Direction=ParameterDirection.Output; //输出类型
Cmd.ExecuteNonQuery();
string Tmp_ID=Cmd.Parameters["@ID"].Value.ToString(); //获得数据

解决方案 »

  1.   

    SqlCommand cmm = new SqlCommand();
    cmm.CommandText = "你的存储过程名";
    cmm.CommandType = CommandType.StoredProcedure;
    cmm.Parameters.Add("@sTest", SqlDbType.NVarChar, 80); //input
    cmm.Parameters["@sTest"].value = 你要赋的值;
    cmm.Parameters.Add("@sResult", SqlDbType.NVarChar, 160); //output
    cmm.Parameters["@sResult"].Direction = ParameterDirection.Output;
    string sTemp = cmm.Parameters["@sResult"].value;
    明白了吧!!呵呵!!