楼主,教你一个办法,如果你不知道问题出在哪的话:在客户端的FoxPro中新建一个数据库文件(.DBC),然后在该数据库打开的情况下,从主菜单“数据库”中选择“连接...”命令。在弹出的“连接”对话框中点击“新建”钮,又会弹出一个“连接设计器”窗口。在该窗口“指定的数据源”中选择“连接串”单选项,然后点击“连接串”文件框后面的“...”按钮,在“选择数据源”窗口中选“机器数据源”选项卡,从中选一个你需要的ODBC数据源,然后FoxPro会要你验证连接。只要连接通过,就会自动生成一个连接字符串,并且这个字符串会自动出现在连接设计器的“连接串”文本框中。把文本框中的这个字符串复制下来,外面套个SQLSTRINGCONNECT()函数,再把这个函数的值赋给一个变量就好了。比如:
OrclHandle=SQLSTRINGCONNECT("DSN=ABC;UID=ABC;PWD=abc;DBQ=ORCL;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;BNF=F;BAM=IfAllSuccessful;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;FBS=64000;TLO=O;MLD=0;ODA=F;"),这句话就是我用这个方法套出来的。只要你在连接设计器里能连接成功,套出来以后放在程序里也能成功。