您的位置:首页 > 数据库

C# 2.0 Vista,sql2000带返回值存储过程调用

2009-01-20 01:18 351 查看
sql 2000 code:

1 DialogResult dr =MessageBox.Show("是否真的要删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

2             if (dr == DialogResult.Yes)

3             {

4                 try

5                 {

6                     DBConnectioin dbc = new DBConnectioin();

7                     SqlConnection conn = new SqlConnection(DBConnectioin.conStr);

8                     conn.Open();

9                     SqlCommand cmd = new SqlCommand("Proc_Unite_Delete", conn);//调用存储过程

cmd.CommandType = CommandType.StoredProcedure;

SqlParameter pares = new SqlParameter("@UniteID", SqlDbType.Int, 8);//输入参数

SqlParameter pares1 = new SqlParameter("@Return", SqlDbType.VarChar, 30);//输出参数

cmd.Parameters.Add(pares);

cmd.Parameters.Add(pares1);

cmd.Parameters["@UniteID"].Value = Int32.Parse(this.txtUniteID.Text.Trim());

cmd.Parameters["@Return"].Direction = ParameterDirection.Output;

cmd.ExecuteNonQuery();

String Retur = (string)cmd.Parameters["@Return"].Value;

conn.Close();

MessageBox.Show("删除"+Retur, "提示");

this.FrmUnite_Load(sender, e);

}

catch (Exception ex)

{ }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: