//使用SqlDataAdapter调用存储过程(主要应用于查询)
private void Form1_Load(object sender, EventArgs e)//窗口加载事件
{
SqlConnection conn = null;//声明SqlConnection,用于连接数据库
try
{
conn = new SqlConnection("server=.;database=要连接的数据库名;uid=登陆数据库的账号;pwd=登录数据库的密码");
SqlDataAdapter sda = new SqlDataAdapter("proc_SelectAllStuInfo",conn);//声明SqlDataAdapter适配器,括号里的第一个参数是要掉的存储过程的名字,第二个参数是连接数据库的Conn。
DataSet ds = new DataSet();//new一个DataSet数据集(临时仓库)
sda.Fill(ds);//把适配器里的结果填充到DataSet里
DataTable dt = ds.Tables[0];//创建一个DataTable获取DataSet里的数据
this.dgvStuInfo.DataSource = dt;//把DataTable中的数据绑定到DataGridView中
}
//抓异常
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
finally
{
conn.Close();//最后关闭数据库连接
}
}
http://blog.csdn.net/itblog/article/details/752869
这是你所说的需要存储过程的语句,请参考一下
大哥你都会手写dataset了不会写ado谁信啊