110,579
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE GetCount
@iReturn int output
AS
select @iReturn =count(1) from t1
return 111
GO
private void button1_Click_1(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=db;Persist Security Info=True;User ID=sa;Password=12345;");
SqlCommand cmd = new SqlCommand("GetCount", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter[] parm = {new SqlParameter("@iReturn",SqlDbType.Int),
new SqlParameter("@XX",SqlDbType.NVarChar)
};
//输出参数
parm[0] = cmd.Parameters.Add("@iReturn", SqlDbType.Int);
parm[0].Direction = ParameterDirection.Output;
//返回值
parm[1] = cmd.Parameters.Add("@XX", SqlDbType.Int);
parm[1].Direction = ParameterDirection.ReturnValue;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
MessageBox.Show(parm[0].Value.ToString() + " " + parm[1].Value.ToString());
reader.Close();
conn.Close();
}