【记录点点滴滴】首先呢! 在这里写下2010年的祝福,祝各位优快云的朋友新年快乐,事事顺心,事业节节高!愿我的朋友天天开心,身体健康。 好久没有来写博客了。这个元旦过得呢也不咋地.以前我写过一些关于C#中处理数据库的一些函数,当然如果你不怕麻烦,写一个简单的数据库应用程序还可以应付,不过很多时候当我们用DBMS处理数据的时候,我们都会用到存储过程之类的来做,当然给了我们很多方便,对于我个人来讲,它的最大好处在于它可以让我们少些很多代码,让数据处理便得很轻松。那么说到这里呢。我会问自己一个问题,如何在C#中调用存储过程呢? 这个就是Sinpoal今天要记录的东东了:
我们要调用存储过程,首先我们得建一个存储过程 这里我建了一个很简单的存储过程。
create proc chastu
as
begin
select * from stu
end
exec chastu
接下来我们就可以写WIN应用程序了。
namespace 学生成绩维护
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
SqlDataAdapter myda;
DataSet ds;
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cnn = new SqlConnection("server=;uid=sa;pwd=1qazwert;database=educ");
cnn.Open();
string proc = "exec chastu";
myda = new SqlDataAdapter(proc ,cnn);
ds=new DataSet ();
myda.Fill(ds,"STU");
dataGridView1.DataSource = ds.Tables[0];
}
}
}
看到这里,所有的东东都已结束了。 当然对于里面的 SqlDataAdapter ; DataSet ds;大家在熟悉不过了。当然对于调用存储过程的写法有嘿多种,对于它的研究不在于调用,很多时候在于我们如何实现一个很实用的存储过程,那Ssinpoal就不多讲了。