首页 > 数据库技术 > 详细

C#调用SQL中存储过程并用DataGridView显示执行结果

时间:2017-06-22 20:05:15      阅读:349      评论:0      收藏:0      [点我收藏+]

//连接数据库

SqlConnection con = new SqlConnection("server=服务器名称;database=数据库名称;user id=登录名;pwd=登录密码;");

//打开数据库

con.Open();

//调用存储过程

SqlCommand scd = new SqlCommand("存储过程名称", con);
scd.CommandType = CommandType.StoredProcedure;//调用命令改成存储格式,若上个语句中是SQL语句则不用这一句

//如存储过程带参数,怎需要向存储过程传参,否则不需要下面

SqlParameter para0 = new SqlParameter("@ID", SqlDbType.NChar, 10);//参数名称,类型,大小
para0.Value = ID;
scd.Parameters.Add(para0);

//执行存储过程

scd.ExecuteNonQuery();

//如果想把结果用DataGridView显示出来,需要以下步骤

SqlDataAdapter sda = new SqlDataAdapter("select *from student",con);
DataSet dt = new DataSet();//新建一个临时表存放结果
sda.Fill(dt);
dataGridView_student.DataSource = dt.Tables[0].DefaultView;//如果有多个返回结果,可以改变Tables[0]里面的参数0,显示需要的返回结果

//关闭数据库

con.Close();

C#调用SQL中存储过程并用DataGridView显示执行结果

原文:http://www.cnblogs.com/xiaoxue126/p/7066930.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!