【記錄點點滴滴】首先呢! 在這裏寫下2010年的祝福,祝各位CSDN的朋友新年快樂,事事順心,事業節節高!願我的朋友天天開心,身體健康。 好久沒有來寫博客了。這個元旦過得呢也不咋地.以前我寫過一些關於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就不多講了。