Chinaunix首页 | 论坛 | 博客
  • 博客访问: 743234
  • 博文数量: 769
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:37
文章分类

全部博文(769)

文章存档

2011年(1)

2008年(768)

我的朋友

分类:

2008-10-15 16:37:37

  过程在第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:\\ch14目录下建立名为StoredProcedureTest的应用程序。打开工程,为当前窗体添加如下控件,如表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

 

[1]  

【责编:michael】

--------------------next---------------------

阅读(388) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~