过程在第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) |