如何用vb调用vfp数据库?~

ledon1981 2003-12-29 11:44:42
谢谢了~
...全文
42 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yk84 2004-01-13
学习UP!
  • 打赏
  • 举报
回复
liuyanghe111 2004-01-13
Dim objCnn As New ADODB.Connection
Dim strConn As String
Dim objRs As New ADODB.Recordset
Dim objCmd As New ADODB.Command



strConn = "Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceDB=G:\Temp\testdata;SourceType=DBF"
objCnn.Open strConn
objCmd.ActiveConnection = objCnn
objCmd.CommandType = adCmdTable
objCmd.CommandText = "city"
Set objRs = objCmd.Execute
  • 打赏
  • 举报
回复
frankwong 2003-12-30
最简单的方法:
使用data1控件
data1.connect="FoxPro 2.0;"
data1.databasename=dbf文件的目录
data1.recordsource=dbf文件名

  • 打赏
  • 举报
回复
fly 2003-12-30
Dim DBFconn As New ADODB.Connection
Dim DBFrs As New ADODB.Recordset
Dim connstr as string

connstr="Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & pathName & ";Exclusive=YES;"
DBFconn.open connstr
其中pathname是你的表所在的路径,如DBF表在d:\table.dbf ,那pathname="d:\".
  • 打赏
  • 举报
回复
flxa 2003-12-30
如果用ADO,可以:
1:用ADO的ODBC驱动程序。
2:VFP7,VFP8里提供了一个DBF、DBC的ADO驱动程序,可以用他做为驱动来调用DBF数据库,速度还可以。如果要的话,我可以发一个VFP8的给你。
  • 打赏
  • 举报
回复
上官云峰 2003-12-30
同意
  • 打赏
  • 举报
回复
发帖
控件
加入

1433

社区成员

VB 控件
社区管理员
  • 控件
申请成为版主
帖子事件
创建了帖子
2003-12-29 11:44
社区公告
暂无公告