文档详情

用VB调用SQL数据库中存储过程的方法.pdf

发布:2017-08-25约5.7千字共2页下载文档
文本预览下载声明
第12卷第1期 辽宁师专学报 Vol 12 No1 2 0 1 0 年 3 月                               Journal of Liaoning Teachers College Mar 2 0 1 0 【学术研究】 用 VB 调用 SQL 数据库中存储过程的方法 罗 港 (锦州师专 , 辽宁 锦州 121000)   摘  要 : 介绍在 Visual Basic 60 中调用 SQL Server 2000 中存储过程的方法. 关键词 : VB ; SQL 数据库 ; 存储过程 ( ) 中图分类号: TP392     文献标识码 : A     文章编号 : 1008 - 5688 2010 01 - 0038 - 02 SQL Server 2000 已经成为当前广泛使用的关系型数据库, 存储过程是 SQL Server 2000 的重要组成部 分 , 是 SQL 语句和可选流程控制语句的预编译集合 , 它以一个名称存储并作为一个单元处理 , 可以由应 用程序通过调用执行. VB 作为一种可视化、面向对象的高级程序设计语言 , 可以直接通过 ADO 技术访 问 SQL Server 2000 , 调用存储过程 , 从而极大地提高了应用程序开发的效率. 1  存储过程的优点 11  模块化程序设计 每个存储过程就是一个模块 , 只需创建一次存储过程就可以在程序中反复调用 , 从而保证数据的一致 性. 另外 , 存储过程可单独修改. 12  改善系统性能 如果操作过程需要大量 T - SQL 语句或需重复执行 , 存储过程将比 T - SQL 语句执行得更快. 因为 系统在创建存储过程时会对其进行分析和优化 , 并可在首次执行存储过程后将其驻留在高速缓冲存储器 中 , 以加速该存储过程的后续执行; 而执行 T - SQL 语句时 , 每次都要从客户端发送 , 并由系统对其进 行编译和优化. 13  减少网络流量 使用存储过程只需从客户端发送一条执行存储过程的单独语句即可代替大量的 T - SQL 语句 , 从而 减少语句的网络传输 , 减少网络流量. 14  提供安全机制 如果用户被授予执行某个存储过程的权限 , 那么即使没有对存储过程中所参考的表或视图的操作权 限 , 该用户也完全可以执行该存储过程. 因此可以通过创建存储过程来完成所有插入、修改、删除和查询 操作 , 从而实现有限的、基于函数的表或视图访问[ 1 ,2 ] . 2  使用 VB 调用存储过程 采用 ODBC 方式建立与 SQL 服务器的连接 , 按照如下步骤完成 : 控制面板 →管理工具 →数据源 →系 统 DSN →添加 →在系统数据源的驱动程序中选择“SQL Server ”, 输入数据源名为 yingzi , 输入服务器名 称或者从下拉列表中选择 , 当选择Local 时 , 表示连接的是本地服务器 , 然后选择对应的验证方式以及默 认数据库. 最后测试数据源直到成功[ 3 ] . ( ) ( ) 在 VB 的窗体中建立按钮 Command1 和标签 Label1 两个控件 , 添加
显示全部
相似文档