存儲過程的調用

 【記錄點點滴滴】首先呢! 在這裏寫下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就不多講了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章