快讯

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

2004-02-14 09:34  出处:eNet学院  作者:佚名  责任编辑:pjl 

  设此应用程序的配置文件为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  
键盘也能翻页,试试“← →”键
IT热词搜索 来源:360新闻
软件论坛帖子排行
相关文章

相关软件:

腾讯QQ2012
大小:52.93 MB 授权:免费
腾讯QQ2012
立即下载
腾讯QQ2013
大小:49.32 MB 授权:免费
腾讯QQ2013
立即下载