日期:2014-05-18  浏览次数:20901 次

关于存储过程和winform的基础问题
目前有一张数据表 sql 2005

另外有一个基本的 winform窗体 上面有一个 butten按钮 和 一个 DataGridView控件 

存储过程:
create procedure aa
as
 select * from table

我在winform里 改怎么样调用 这个存储过程 将数据放入datasate中 呢??  

由于本人刚刚接触这个 还不是很清楚 请大家教教我 !! 谢谢啦! 能给我具体代码 小弟将感激不尽 !!

------解决方案--------------------
SqlDataAdapter da = new SqlDataAdapter("Procedurename", conn);
da.SelectCommand.CommandType = CommandType.StoredProcedure; //设置存储过程
DataSet ds = new DataSet();
da.Fill(ds, "xxx");
DataGridView.DataSource=ds.Tables[0];

应该是这样,全凭记忆。
http://blog.csdn.net/dongbangwu/archive/2008/11/03/3210182.aspx

不对之处,敬请谅解!

------解决方案--------------------
不知道你写没写配置文件。没写的话
string connString="xxxx"//连接字符串
sqlconnection conn=new sqlconnection(connString);
sqlcommand objCommand=new sqlcommand("aa",conn);
objCommand.CommandType = CommandType.StoredProcedure;//指定SQL语句类型
然后后面基本上就和一般使用DataGridView没什么区别了。
第一次发帖,可能有问题,建议你用面向对象做,那样思路更清晰点