社区
数据库(包含打印,安装,报表)
帖子详情
请问样用什么样的提供者来打开VF的数据库?
zyb_8022
2002-04-17 02:01:11
请问样用什么样的提供者来打开VF的数据库?
ADOX与ADO有何区别?
谁有ADOX的用法详解
zyb_800202@fm365.net
谢谢
...全文
95
6
打赏
收藏
请问样用什么样的提供者来打开VF的数据库?
请问样用什么样的提供者来打开VF的数据库? ADOX与ADO有何区别? 谁有ADOX的用法详解 zyb_800202@fm365.net 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_1_
2002-04-18
打赏
举报
回复
你去看看 http://www.jinesc.com/myweb/disp.asp?idd=91&room=40
就知道了, 那是不同的数据库用不同的连接字符的
zyb_8022
2002-04-18
打赏
举报
回复
to _1_(www.jinesc.com)
请问用oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBC;" & _
"SourceDB=c:\somepath\mySourceDb.dbc;" & _
"Exclusive=No;"
这种方法做和连接字符串用提供者 cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source= c:\Program Files\Microsoft Office\" & _
"Office\Samples\Northwind.mdb;"
做有何区别,哪一种比较好?
zyb_8022
2002-04-17
打赏
举报
回复
谢谢各位,请等我试试
_1_
2002-04-17
打赏
举报
回复
ADO :
oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBC;" & _
"SourceDB=c:\somepath\mySourceDb.dbc;" & _
"Exclusive=No;"
dbcontrols
2002-04-17
打赏
举报
回复
在您的硬盘里找ado210.chm看看
lihonggen0
2002-04-17
打赏
举报
回复
在VB中引用.dbf及索引文件
如何用FOX以外的编程语言来取得.dbf数据库的记录值和引用.idx 和.cdx索引一直都是程序员讨论的话题之一。现有一任务是在一个触摸屏系统中加入一个用户查询水费界面。每个用户可随时查询到自己的水费记录。我使用VB5.0,希望打开NetWare系统下营业收费系统的七个.dbf数据表并进行查询。每个数据表有将近10万条记录。通过10M集线器交换数据,查询的字段都不是唯一的。显然这样大的数据量,又是通过10M网络传递,如果VB使用SQL方式查询,则最少要2分钟时间才能得到答复。让一个用户在机器旁边等2分钟是不现实的。于是想利用FoxPro自身的.idx或.cdx索引文件来查找。
编程可用两种方式实现。一种是直接在VB中调用,另一种使用VB中的shell函数调用FoxPro的exe 程序。
方法一、直接在VB中调用.dbf文件
一、.在FoxPro数据库的所在目录下建立一个与FoxPro数据库文件名相同的.inf文本文件
步骤:1.创建文本文件*.inf, 与数据表同名。
2.在文本文件的第一行,输入[FoxPro 2.5];如果指定的是FoxPro 2.0索引,则输入[FoxPro 2.0],其余以此类推。
3.依次输入各指定索引文件名 形式 IDXn=*.idx 或 CDXn=*.cdx 。其中n为数字,依次表示第1个IDX索引文件,第2个IDX索引文件。或第1个CDX索引文件,第2个……以此类推。
注意:如果不能将.inf 文件与数据库存储在同一目录下,或为了维护方便而希望将所有文件存储在一个共享点。可采用创建Windows注册表项的方法,指向存储.inf的文件路径。(详见VB5的联机手册)
二、编写程序
用OPENDATABASE方法直接打开外部FoxPro表。
主要语句如下:
dim db as database
dim tb as recordset
′打开外部数据库
set db=opendatabase(“c:\fox\”,false,false,”foxpro 2.5;”) ′注意FoxPro 与2.5之间必须有空格
set tb=db.openrecordset(“abc”)
′调用索引
tb.index=“abc1#idx” ′注意索引名为“索引文件名#后缀名”
tb.seek “=”, “111-111” ′搜索唯一值为“111-111”的记录
方法二、用shell() 函数调用VF的idx文件
用VB接受用户命令,然后调用VF的 .prg编译的.exe文件,按用户要求在数据库中查询,将查询结果放置在一个 .TXT文件中。VB从.TXT文件取数显示,再次将查询结果传递给VF的.prg编译的 .exe文件,查询取数结果。具体编程从略,这里要着重讨论shell()函数的特性:shell 函数是以异步方式来执行其它程序的。也就是说,用 shell 启动的程序可能还没有完成执行过程,就已经执行到 shell 函数之后的语句。 这种执行方式打乱了程序固有的顺序执行方式, 如果不加注意,程序的运行将产生混乱。
如果语句如下
……
shell(c:\file1.exe) ′ 调用file.exe文件,并把结果放置在 X1.txt中
open c:\x1.txt for output as #1 ′打开X1.TXT文件,取查询结果。
……
按一般执行方式,上述语句应能正确执行。然而实际运行时,即使语句全部正确,也会弹出错误信息框:x1.txt文件不存在。原因就在于VB在执行shell()语句时,file1.exe文件还未执行完,就继续下一行语句:打开file1文件创建的x1.txt;所以出现错误。
经过多次实验,我最后采用了VB工具条中的timer控件来完成时间等待,程序编程通过。
……
shell(c:\file1.exe)
‘运行计时器
timer1.enabled=true
……
sub timer1_timer()
if dir(“c:\x1.txt”)<>”” then
open c:\x1.txt for output as #1
……
timer1.enabled=false
end sub
实际运行速度很快,2~3秒内完成查询操作。
若冰.net远程教育系统(电子版)
该教育系统原属于“海纳百川——专业建站资讯网”的一个子模块(远程教育),后来由于整站需要,不再用这个模块了,所以特奉献给广大.net爱好者参考学习,在使用过程中,遇到问题请联系“萧萧|若冰”。若你需要用于...
vf
p计算机sql,浅析
VF
P与SQL的应用(计算机科学与技术毕业论文)
内容介绍原文档由会员 陈海峰 发布计算机科学与技术毕业论文(共12730字)论题:浅析
VF
P(传统
数据库
)与SQL SERVER(网络
数据库
)摘 要
数据库
是计算机领域发展最快的科技之一,随着
数据库
规模越来越大,网络越来越普及,...
go
数据库
mysql与redis
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储
数据库
,并提供多种语言的 API。 Redis 通常被称为数据结构服务器,因为值(value)...
HBase NoSQL
数据库
详解
HBase是Hadoop的生态系统,是建立在Hadoop文件系统(HDFS)之上的分布式、面向列的
数据库
,通过利用Hadoop的文件系统提供容错能力。如果你需要进行实时读写或者随机访问大规模的数据集的时候,请考虑使用HBase!...
Oracle
数据库
恢复时要建库吗_【DB】
数据库
面试笔试题库及详解(小麦苗DBA宝典出品)
数据库
运维宝典...
⊙ 【DB笔试面试710】在Oracle中,用哪个参数可以判断一个
数据库
是否是RAC库? ⊙ 【DB笔试面试709】在Oracle中,RAC有哪些优缺点? ⊙ 【DB笔试面试708】在Oracle中,与ASM相关的有哪些进程? ⊙ 【DB笔试面试707...
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章