C#中使用SQL SERVER2000的存储过程
string strConn = "Initial Catalog=Brest_Student;" +
"Data Source=10.51.160.18;" +
"Integrated Security=SSPI;" +
"User ID=sa;Password=643jkfd8LFM";
"Data Source=10.51.160.18;" +
"Integrated Security=SSPI;" +
"User ID=sa;Password=643jkfd8LFM";
// 可用这种方法在面向连接的环境中使用存储过程
string sql = "exec p_Student @id='0408021202'";
SqlConnection mycn = new SqlConnection(strConn);
SqlCommand mycmd = new SqlCommand(sql,mycn);
mycn.Open();
try
{
mycmd.ExecuteNonQuery();
SqlDataReader sdr = mycmd.ExecuteReader();
if(sdr.Read())
{
// 得到返回的表中的姓名字段
textBox1.Text = sdr["姓名"].ToString();
}
}
catch(Exception ex)
{
MessageBox.Show("错误");
}
finally
{
mycmd.Dispose();
mycn.Close();
}
数据库中字义了如下存储过程
CREATE PROCEDURE p_Student
@id VARCHAR(15)
AS
SELECT * FROM 学生 WHERE 学号=@id
posted on 2006-01-19 21:42 samuel's blog 阅读(323) 评论(0) 收藏 举报
浙公网安备 33010602011771号