社区
数据库(包含打印,安装,报表)
帖子详情
请问样用什么样的提供者来打开VF的数据库?
zyb_8022
2002-04-17 02:01:11
请问样用什么样的提供者来打开VF的数据库?
ADOX与ADO有何区别?
谁有ADOX的用法详解
zyb_800202@fm365.net
谢谢
...全文
130
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秒内完成查询操作。
Vf
计算机insert,
VF
数据库
及其操作
本文介绍
VF
数据库
的操作方法,包括项目的创建与管理、数据表的创建与维护、数据表的基本操作、排序与索引、多数据表操作等内容。
计算机
vf
打开
多个窗口知识,计算机二级
VF
知识点总结
这篇博客总结了计算机二级
VF
考试中的重点知识,涵盖了数据结构、面向对象编程、
数据库
系统、
VF
程序设计基础等多个方面。内容包括二叉树中序遍历、
数据库
关系模型、时间与空间复杂度的概念、
VF
内存变量操作、输入掩码规则以及
数据库
字段类型等。此外,还强调了空字符串与Null值的区别,并给出了OLE对象在
数据库
中的应用实例。
计算机
vf
打开
多个窗口知识,计算机二级
VF
知识考点整理.pdf
这篇博客详细介绍了
VF
(Visual FoxPro)项目管理器的基本操作,包括新建、
打开
和关闭项目,以及自由表的创建、
打开
和关闭。内容还涵盖了记录的添加、修改表结构、浏览记录和删除记录等
数据库
操作,其中删除记录分为逻辑删除和物理删除,并提供了相应的命令方式。此外,还提及了关闭所有文件和工作期的命令。
计算机
vf
打开
多个窗口知识,计算机二级
VF
操作题练习及答案
本文提供了一份计算机二级
VF
考试的操作题练习,包括
数据库
表的基本操作,如字段增删、SQL语句使用,以及报表创建。此外,还涉及到一元二次方程求解的程序编写和表单设计,其中表单包含查询和退出功能,能够从
数据库
中筛选特定条件的记录。
计算机
vf
打开
多个窗口知识,2016计算机二级
VF
基础知识训练
本文详细介绍了在
VF
环境下进行
数据库
和表的基本操作,包括新建
数据库
、添加自由表、创建索引、设置参照完整性和创建永久联系。此外,还展示了如何使用查询设计器创建查询,筛选特定条件的数据,并将其保存为新表。同时,通过一对多报表向导,完成了从歌手和歌曲表中选择字段,建立联系并排序,最后生成报表的过程。
数据库(包含打印,安装,报表)
1,217
社区成员
55,950
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章