//是数据库文件所在的文件夹,而不是一个dbf的数据文件stringSourceDB =@"F:\Test\DBF\";stringconnStr ="PWD=;SourceType=DBF;UID=;Collate=Machine;Deleted=Yes;BackgroundFetch=Yes;Exclusive=No;Driver=Microsoft Visual FoxPro Driver;Null=Yes;SourceDB="+SourceDB;connOpen();stringsql ="select from CCPDAKU";//CCPDAKU是一个表,对应DBF下面一个CCPDAKUdbf文件
use table_name
下面两行得小心使用,其中第一行可能符合你的意思
close database all &&关闭所有数据库
clear all &&关闭所有数据表
不用建立数据源,直接写连接串,也能访问。比如,访问DBF的文件时,用如下的连接串:
Set dbconn = ServerCreateobject("ADODBCONNECTION")dbconnOpen "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=c:\temp;Exclusive=Yes;"
这样,c:\temp目录下的DBF文件都变成了表。
你可以用SELECT/INSERT/UPDATE/DELETE语句去 *** 作,DELETE后,可以用PACK指令物理删除。
创建并打开一个数据库。
CREATE DATABASE [DatabaseName | ]
参数
DatabaseName
指定要创建的数据库的名称。
如果 SAFETY 设为 ON,并且所指定的数据库和某一已存在的数据库有相同的名称和路径,Visual FoxPro 将显示一个警告对话框,提示您为数据库指定一个新的路径或名称。
显示“创建”对话框,在对话框中指定要创建的数据库名称。
备注
数据库文件的扩展名为 DBC,关联的数据库备注文件的扩展名为 DCT,关联的索引文件的扩展名为 DCX。
不管 SET EXCLUSIVE 的设置如何,数据库都独占地打开。由于 CREATE DATABASE 创建并打开数据库,因而不必随后再发出 OPEN DATABASE 命令来打开数据库。
如果发出 CREATE DATABASE 时不带任何可选参数,将显示“创建”对话框,提示您指定数据库的名称。
示例
本示例创建了数据库 people,同时创建表 friends 并自动把它添加到数据库中。display tables 用来显示数据库中的表,而 display databases 用来显示数据库中表的信息。
CREATE DATABASE people
CREATE TABLE friends (FirstName C(20), LastName C(20))
CLEAR
DISPLAY TABLES && 显示数据库中的表
DISPLAY DATABASES && 显示表信息
以上就是关于还记得用C# *** 作Visual FoxPro数据库文件dbf吗全部的内容,包括:还记得用C# *** 作Visual FoxPro数据库文件dbf吗、在FoXpro仲要关闭一个数据库文件,应选什么、用foxpro数据库, .dbf文件,但是我在odbc里面不知道如何建立数据源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)