浅显基础教程
电脑操作教程
电脑怎样拨号上网
怎么做个人网页
怎样做局域网
Word教程(文字处理)
图形图象处理入门
经典进步教程
怎样运用代理服务器
怎么做无盘工作站
Photoshop教程
Dreamweaver3教程
Flash4&5教程
Firework3教程
vwin :首页 Frontpage2000教程
Authware教程
Office2000教程
怎么制造动画图片
OICQ&ICQ运用办法

高手学习攻略

硬件晋级技巧
CGI教程
ASP教程

PHP教程

注册表运用技巧
路由器的设置
vwin建造攻略
SQL
最近更新:
VB
相关内容

进步VB拜访数据库的功率
Mice (07/07/1999)


    1.尽量运用业务处理更新数据库

  VB的业务处理包含以BeginTrans开端,以CommitTrans或Rollback完毕的多条数据库操作指令.业务处理除了能很好的确保数据库的完整性以外.一起能大大进步数据库批量更新的功率.这是由于假如数据库更新操作没有运用业务处理,则每次Update操作都会引起数据库写盘一次.运用业务处理后,更新只在内存缓冲区内进行,履行CommitTrans时才将一切修正一次写回到磁盘中.运用业务处理要注意一下几点:(1)业务处理要有很完善的过错查看机制;(2)由于VB在业务处理完毕前对数据库运用了页面锁.所以
  在多用户环境中,假如业务被挂起,则其他用户将无法
  拜访上锁的数据.

  2.尽量运用代码分化Select检索操作

  运用Select进行数据库操作当然简略易用,但假如将一些检索操作分化为等价的手艺检索代码,则对数据库的检索速度将大大加速.分化的根本办法是对检索要害字段进行索引,运用Seek办法定位后,依据索引的数据库现已排序的特色,进行遍历查找.关于遍历规模不是很宽时,这种办法能几十倍的进步数据库的拜访速度.例如:Select * from person where vol= '123' and birth= #11-02-73# 分化成下面的操作后,拜访速度可大大进步:
  Table.Index= "vol"Table.Seek "=","123"if not table.nomatch then
  while not table.eof
  if table("vol")="123" then
  table.movelast
  else if table("Birth")= #11-02-73# then
  '找到记载
  end if
  table.movenext
  wendend if

  3.运用attach绑定数据库表

  当运用ODBC衔接MS SQL Server, Oracle和Sysbase之类的数据库服务器时,咱们能够经过MS Acess的attach功用将服务器上的表绑定到MS Acess数据库中,由于MS Acess数据库能缓存数据库服务器上表的结构,当咱们拜访ODBC数据源时能进步体系的拜访功用.

  4.运用dbSQLPassThrough选项

  衔接MS SQL Server, Oracle和Sysbase数据库服务器时,运用dbSQLPassThrough选项可将指令直接发送给数据库服务器,然后削减中间件对指令的查看和解说,进步了数据库的拜访功用.下例运用存储进程树立Dynaset:
  dim mydb as databasedim myds as dynasetset mydb=opendatabase(..........)'翻开数据库set myds=mydb.openrecordset("name",dbOpendynaset,dbSQLPassThrough,...)
  运用dbSQLPassThrough的缺陷是回来的记载集是只读的.

  5.正确运用数据库拜访目标Table.

  支撑SEEK指令和索引.两者合作能最快的找到纪录.笔者从前做过速度比较实验,都是检索10万个记载Table 用时3.5秒Dynaset 用时9秒Snapshot用时10秒.支撑读写操作.不支撑SORT和FILTER,有必要运用Index替代.对应于数据库中的物理表,增,删,改会直接影响数据库表
  Dynaset.最灵敏的数据库目标.支撑读写操作,是记载的动态子集.在ODBC中,写操作需求设定唯一性索引.支撑SORT和FILTER.运用JOIN指令相关多个表时,只能运用Dynaset
  Snapshot.只能读不能写,不能加锁.不支撑业务处理.不支撑Edit,Addnew和Update办法

用VB完成多文件查找与替换功用
用VB 5.0 规划Browser及FTP程序
用Visual Basic 5.0规划E-mail程序
谈谈WIN API在VB中的运用
在VB中运用Word的“艺术字”东西
获取Win95特别目录精确途径
配置文件.ini在VB5中的运用
操控结构VB5程序规划
用VB切换三个特别键
用VB5对Windows 95任务栏提示区编程
用API改善ListView显现作用
VB中Grid控件的打印办法
在VB中完成文件上载
用Microsoft Agent 控件与电脑攀谈
用VB5直接操控Excel 97
在Developer/2000中调用VB
在VB顶用API完成多媒体
VB6制造Win98风格的东西栏
VB6六问答
运用VB编写屏幕维护程序
VB中Winsock操控的UDP协议的运用
用VB规划一个守时闹钟程序
用VB6完成动态增减控件
优化VB程序
进步VB拜访数据库的功率
 
教程站
收集整理