关于ODBC

KAMCHIHAU 2011-10-07 08:29:39
$str = "DRIVER={Microsoft Visual FoxPro Driver}; SourceType=dbf; SourceDB=d:\vfpdata";
$conn = odbc_connect($str,"","") or die ("cannot connect to data source");
//到上边还通过
$rs = odbc_do($conn,"SELECT * from table1") or die ("somethings wrongs1");
//到这里就SOMETHINGS WRONGS1;
$rs = odbc_do($conn,"SELECT * from table1.dbf") or die ("somethings wrongs1");
//就算这样都不通过
...全文
199 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
KAMCHIHAU 2011-10-14
  • 打赏
  • 举报
回复
$str = "DRIVER={Microsoft Visual FoxPro Driver}; SourceType=dbf; SourceDB=d:\\vfpdata ;";

连接字符串中要用双杠//分目录
十豆三 2011-10-08
  • 打赏
  • 举报
回复
用oledb for vfp(如9.0 Microsoft OLE DB Provider for Visual FoxPro 9.0)连接,可支持vfp的大部分命令
不是oledb for odbc

oledb for vfp下载地址:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14839

Version: 1.2
Date Published: 5/16/2008
Language: English

File Name Size
vfpoledb.msm 829 KB
VFPOLEDBSetup.msi 1.0 MB (安装此项)

安装完oledb for vfp后,建一ado连接,选oledb for vfp,如果是数据库,连接到数据库,如果是自由表,连接到自由表所在目录,然后建一ado command或用ado连接的execute方法
wwwwb 2011-10-08
  • 打赏
  • 举报
回复
提示什么,安装VFP9的OLEDB连接试试

http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en

Provider=VFPOLEDB.1;Data Source=r:\temp;Password="";Collating Sequence=MACHINE
敦厚的曹操 2011-10-07
  • 打赏
  • 举报
回复

as=' ======================================================================='+CHR(13)+CHR(13)+CHR(13)+CHR(13)+;
' ★★ 系统正在检查网络及远程数据库的连接是否正常,请耐心等候... ★★'+CHR(13)+CHR(13)+CHR(13)+CHR(13)+;
' ========================================================================'

WAIT windows as NOWAIT noclear

*---------------------------------------------------------------------------------- \\ 设置数据库变量和系统环境

PUBLIC GNMYLOGHANDLE&&,connect_temp,Server_temp,uid_temp,Pwd_temp,Database_temp
Sqlsetprop(0,"displogin",3) &&设置环境为:从不显示ODBC登陆对话框
Driver_temp="Sql Server"
* ---------------------------------------------------------------------------------- \\ 赋值变量

Server_temp='Server' && sql服务器名称 sql2005如果有实例要:server\sql2005
Uid_temp='sa' && 数据库用户名
Pwd_temp='126' && 密码
Database_temp='zc' && 数据库名称

*----------------------------------------------------------------------------------- \\ 建立连接变量

connect_temp="driver="+driver_temp+";server="+server_temp+";uid="+uid_temp+";pwd="+pwd_temp+";database="+database_temp
GNMYLOGHANDLE=sqlstringconnect(connect_temp)
IF GNMYLOGHANDLE<=0
MESSAGEBOX(connect_temp)
MESSAGEBOX('网络连接出现故障,请检查本机或远程服务器的网络故障原因!错误连接内容如下:'+CHR(13)+'('+cennect_temp+')',48,'众成软件提醒您!')
CLEAR EVENTS
QUIT
ENDIF

WAIT clear

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧