网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > ADO.NET > ADO.NET操作存储过程  

ADO.NET操作存储过程

2008-07-02  作者:  来源:  点评 投稿 收藏

  存储过程在第13章已经详细介绍过,它是由一条或多条SQL语句组成。它主要分为系统存储过程和用户存储过程。本节将介绍在VS2008中怎样创建和操作用户存储过程。

(1)打开VS2008,在“服务器资源管理器”下找到数据库StudentInf,如图14-33所示。右键单击“存储过程”,选择“添加新存储过程”命令。

(2)在代码窗口添加如下代码。

        CREATE PROCEDURE AddStudent
        (
        @Name nchar(10),
        @Sex nchar(10),
        @Age smallint,
        @Address nchar(50),
        @Married bit,
        @Email nvarchar(50)
        )
        AS
        INSERT INTO Class1
        (
网管网www.bitscn.com

        Name,
        Sex,
        Age,
        Address,
        Married,
        Email
        )
        VALUES
        (
        @Name,
        @Sex,
        @Age,
        @Address,
        @Married,
        @Email
        )
        RETURN

(3)以上代码的主要功能是往数据库Studentinf的Class1表添加一个新的存储过程AddStuent,它的作用是为Class1表添加一行新数据。单击“保存”按钮,如果存在命名冲突或者语法错误,则不能正常保存,VS2008会给出错误信息。如果保存成功,则返回“服务器资源管理器”,右键单击“存储过程”目录下的“AddStuent”,单击“运行”命令。
网管u家u.bitscn@com


(4)输入需要添加的数据。

(5)单击“确定”按钮,VS2008的“输出”窗口。

(6)“输出”窗口显示存储过程创建成功,此时再返回“Class1”表,选择“显示表数据”。


至此,存储过程创建成功。以上工作主要完成了图形化方式存储过程的创建,接下来将介绍怎样在应用程序中创建和调用存储过程。

(1)打开VS2008,在D:\C#\ch14目录下建立名为StoredProcedureTest的Windows应用程序。打开工程,为当前窗体添加如下控件,如表14-7所示。 

表14-7  添加控件列表

中国网管联盟bitsCN.com

控 件 名 中国网管论坛bbs.bitsCN.com

Name

中国网管论坛bbs.bitsCN.com

Text 网管下载dl.bitscn.com

Label 中国网管论坛bbs.bitsCN.com

label1

网管u家u.bitsCN.com

姓名: 中国网管论坛bbs.bitsCN.com

Label

网管网www_bitscn_com

label2 网管论坛bbs_bitsCN_com

性别:

网管网www.bitscn.com

Label 网管下载dl.bitscn.com

label3

网管联盟bitsCN_com

年龄:

网管网www_bitscn_com

Label 网管网www_bitscn_com

label4 中国网管论坛bbs.bitsCN.com

住址: 中国网管联盟bitsCN.com

Label

网管bitscn_com

label5

网管下载dl.bitscn.com

婚姻:

网管下载dl.bitscn.com

Label 网管u家u.bitscn@com

label6 网管论坛bbs_bitsCN_com

邮箱: 网管下载dl.bitscn.com

TextBox

网管联盟bitsCN@com

tbName

网管联盟bitsCN@com

 

中国网管论坛bbs.bitsCN.com

TextBox 中国网管论坛bbs.bitsCN.com

tbSex 网管u家u.bitscn@com

 

网管联盟bitsCN@com

TextBox

网管bitscn_com

tbAge 网管bitscn_com

 

网管网www_bitscn_com

TextBox 网管联盟bitsCN@com

tbAddress

中国网管论坛bbs.bitsCN.com

  中国网管论坛bbs.bitsCN.com

TextBox 网管论坛bbs_bitsCN_com

tbMarried

网管论坛bbs_bitsCN_com

 

网管u家u.bitscn@com

TextBox 网管u家u.bitscn@com

tbEmail 网管联盟bitsCN@com

 

网管下载dl.bitscn.com

Button

中国网管联盟bitsCN.com

btnAdd 中国网管联盟bitsCN.com

  中国网管联盟bitsCN.com

网管论坛bbs_bitsCN_com


TAGs   过程   存储   操作       添加   SqlParameter   new   创建   数据库      
 上一篇:ADO.NET3.5的高级特性简介   下一篇:使用SqlDataAdapter对象获取数据
ADO.NET操作存储过程 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: