指引网

当前位置: 主页 > 编程开发 > .NET >

ADO.NET操作存储过程

来源:网络 作者:佚名 点击: 时间:2017-11-17 03:42
[摘要]  存储过程在第13章已经详细介绍过,它是由一条或多条SQL语句组成。它主要分为系统存储过程和用户存储过程。本节将介绍在VS2008中怎样创建和操作用户存储过程。 (1)打开VS2008,在“服务器
  存储过程在第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
        (
        Name,
        Sex,
        Age,
        Address,
        Married,
        Email
        )
        VALUES
        (
        @Name,
        @Sex,
        @Age,
        @Address,
        @Married,
        @Email
        )
        RETURN

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

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

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

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


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

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

表14-7  添加控件列表

控 件 名

Name

Text

Label

label1

姓名:

Label

label2

性别:

Label

label3

年龄:

Label

label4

住址:

Label

label5

婚姻:

Label

label6

邮箱:

TextBox

tbName

 

TextBox

tbSex

 

TextBox

tbAge

 

TextBox

tbAddress

 

TextBox

tbMarried

 

TextBox

tbEmail

 

Button

btnAdd

 

------分隔线----------------------------