频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

非access数据库在vb中的编程及应用(2)

来源:eNet学院 作者: 出处:巧巧读书 2005-11-06 进入讨论组
上一页 1 2 
  设此应用程序的配置文件为mydb.ini,则具体过程如下 :  

funtion getinistring$( byval fname$ , byval szitem$ , byval szdefault$ ) ’ 此 自定义子函数实现ini文件内设置段内参数的读取

dim tmp as string , x as integer

tmp = string( 2048,32 )

x = osgetprivateprofilestring( fname$ , szitem$ , szdefault$ , tmp , len(tmp) , “ mydb.ini ” )

getinistring = mid$( tmp,1,x )

end function

以下这些函数的声明可写在模块文件内,且每个函数的声明必须在一行内

declare function osgetprivateprofilestring% lib "kernel" alias "getprivateprofilestring" (byval appname$, byval keyname$, byval keydefault$, byval returnstring$, byval numbytes as integer, byval filename$)

declare function oswriteprivateprofilestring% lib "kernel" alias "writeprivateprofilestring" (byval appname$, byval keyname$, byval keydefault$, byval filename$)

declare function osgetwindowsdirectory% lib "kernel" alias "getwindowsdirectory" (byval a$, byval b%)

sub form1_load( )

dim st as string dim x as integer

dim tmp as string tmp = string$( 255, 32 )

’ 在 ini 文 件 内 为 各 种 数 据 库 格 式 指 明 已 安 装 的 相 应 isam 驱 动 程 序

x = oswriteprivateprofilestring(" installable isams", "paradox 3.x", "pdx110.dll", "mydb.ini" )

x = oswriteprivateprofilestring( "installable isams", "dbase iii", "xbs110.dll", "mydb.ini" )

x = oswriteprivateprofilestring( "installable isams", "dbase iv", "xbs110.dll", "mydb.ini" )

x = oswriteprivateprofilestring( "installable isams", "foxpro 2.0", "xbs110.dll", "mydb.ini" )

x = oswriteprivateprofilestring( "installable isams", "foxpro 2.5", "xbs110.dll", "mydb.ini" )

x = oswriteprivateprofilestring( "installable isams", "btrieve", "btrv110.dll", "mydb.ini" )

x = oswriteprivateprofilestring( "dbase isam", "deleted", "on", "mydb.ini" )

’ 指 明 ini 文 件 的 位 置

x = osgetwindowsdirectory( tmp, 255 )

st = mid$( tmp, 1, x ) setdataaccessoption 1, st + "\mydb.ini"

’ 获 得 ini 文 件 一 些 参 数

gwmaxgridrows = val(getinistring( “ mydb.ini ” ,"maxrows", "250" ))

glquerytimeout = val(getinistring( “ mydb.ini ” ,"querytimeout", "5" ))

gllogintimeout = val(getinistring( “ mydb.ini ” ,"logintimeout", "20" ))

end sub  
浏览地址: http://www.qqread.com/vb/b220566010.html 更多文章 更多内容请看Access数据库专栏数据库处理专题专题,或进入讨论组讨论。
上一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章