存储过程的调用

本文介绍了如何在C#中创建并调用简单的存储过程,包括创建存储过程的SQL语句及通过WinForms应用程序实现存储过程的调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 【记录点点滴滴】首先呢! 在这里写下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就不多讲了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值