基于VB及SQLSERVER的管理系统实训指导书.doc
《基于VB及SQLSERVER的管理系统实训指导书.doc》由会员分享,可在线阅读,更多相关《基于VB及SQLSERVER的管理系统实训指导书.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于VB及SQLSERVER的管理系统实训指导书计算机软件技术专业适用大连职业技术学院信息技术系计算机软件技术教研室实验(训)一 连接数据库及调用存储过程(15学时)一、创建数据库及其表1新建个人信息管理系统数据库“Pinformation”。2建表Contacts、ContactPhones、Reminders表。(1) Contacts(联系人表)字段名字段数据类型主键标识列说明ContactIDIntYesYes联系人编号NameVarchar(50)联系人姓名AddressVarchar(100)联系人所在城市ZipCodeVarchar(20)邮编EmailAddressVarcha
2、r(50)电子邮箱ContactNoteVarchar(50)备注(2) ContactPhones(联系人电话表)字段名字段数据类型主键标识列说明ContactPhoneIDIntYesYes联系人电话编号ContactIDInt联系人编号PhoneTypeVarchar(50)电话类型PhoneNumberVarchar(50)电话号码(3) Reminders(提示信息表)字段名字段数据类型主键标识列说明ReminderIDIntYesYes联系人电话编号AlarmOnBit报警标识AlarmTimedatetime报警时间ReminderNoteVarchar(1000)提示内容二、在
3、VB中查看数据库对象新建工程,在VB界面中,执行“视图”菜单的“数据视图窗口”菜单项,或者在ADO控件属性中操作,创建数据库的连接。1在图一的属性页中选择“通用”选项卡,选择“使用连接字符串”,点击“生成”按钮,弹出图二。 2在图二中选择“提供者”选项卡,选择为SQL Server提供的数据驱动,点击“下一步”按钮,弹出图三。 (图一)(图二) (图三)3在图三中根据SQL Server的用户设置情况,确定使用的登录服务器方式;服务器的名称,取决于是网络访问还图三是本地访问,如果为本地访问,则不必输入任何信息;如网络访问必须输入服务器的名称;然后再选择要访问的数据库名称,最后点击“测试连接”按
4、钮,如弹出图四所示对话框,则证明测试数据库连接成功,点击每一层的“确定”按钮即可。 (图四) (图五) 三、设计窗体界面 如图五、图六所示。四、设计应用程序代码1添加模块Module1。 显示声明变量Option Explicit 登录用户账号Public sqluserneme As String 登录用户密码Public sqlpassword As String数据库连接对象 (图六)Public wy As New ADODB.Connection 2工程启动窗体form1的设计。 l 窗体加载事件:Private Sub Form_Load() 为连接对象设置连接字符串,并打开。wy
5、.ConnectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI; _& Persist Security Info=False;Initial Catalog=pinformation; _& Data source= wy.OpenEnd Sub注意:代码折行的写法。l “下一步”按钮的单击事件:Private Sub Command1_Click() Form2.Show 显示窗体Form2 Unload Me 卸载窗体Form1End Sub3创建存储过程。 l 功能:在contacts表中添加一条记录CREATE PRO
6、CEDURE contactadd name varchar(50), address varchar(100), zipcode varchar(20), emailaddress varchar(50), contactnote varchar(50) AS begin insert into contacts (name,address,zipcode,emailaddress,contactnote) values (name,address,zipcode,emailaddress,contactnote) select identity as thenewid endreturnl
7、 功能:在contacts表中查询联系人编号合姓名,并按姓名排序CREATE PROCEDURE contactlist AS begin select contactid,name from contacts order by name endreturnl 功能:在contacts表中查询联系人的一条记录CREATE PROCEDURE contactrecord contactid integer AS begin if contactid=0 begin select * from contacts where contactid=(select min(contactid) from
8、 contacts) end else begin select * from contacts where contactid=contactid end endreturnl 功能:在contacts表中对一条记录进行更改CREATE PROCEDURE contactupdate contactid integer,name varchar(50), address varchar(100),zipcode varchar(20), emailaddress varchar(50),contactnote varchar(500) AS begin update contacts set
9、 name=name,address=address, zipcode=zipcode,emailaddress=emailaddress, contactnote=contactnote where contactid=contactid endreturnl 功能:在contacts表中删除一条记录CREATE PROCEDURE deletecontact contactid integer AS begin delete from contacts where contactid=contactid endreturnl 功能:在ContactPhones 表中添加一条电话记录CREA
10、TE PROCEDURE contactphoneadd contactid integer, phonetype varchar(50), phonenumber varchar(50) AS begin insert into contactphones (contactid,phonetype,phonenumber) values (contactid,phonetype,phonenumber) endreturnl 功能:在ContactPhones 表中删除一条电话记录CREATE PROCEDURE contactphonedelete contactphoneid integ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VB SQLSERVER 管理 系统 指导书
限制150内