关于VFP与SQL连接
小弟新手,为了能将VFP与数据库连接,我看了很多网上相关的文章,但使终不能学到更深的哪怕是一点.从最初的跟本不知道怎么将VFP与SQL连接到以下这段语句已经是我的最大进步,但也就是单机才能应用而已,
到了局域网中就不知道怎么一回事了.有好多疑问,我想也是太多太多的新入门朋友的疑问.
比如:
1、SQL Server服务器名他在远程服务器名称是什么?(网上好多都说直接IP地址就行,但我怎么用都不行)
2、为什么以下语句我在同一台电脑连接SQL就行,换了局域网其他的都不行了。
3、网上关于网络防火、允许远程连接到此数据库的==都已经改过了
最后还是出现
小弟真的不知何处是路呀!请各位能够帮我解除疑问,非常感谢,
Public gnConnhandle &&将该SQL连接句柄设为全局变量,其他过程中仍可继续调用
lnWindowHandle=0
lcODBCDriver='SQL Server' &&Driver类型
lcODBCServer='GANHUA\SQLEXPRESS' &&SQL Server服务器名GANHUA\SQLEXPRESS
lcODBCDatabase='公司数据库' &&要连接的数据库名称
cna='mysql' &&数据库用户名
cpa='12345' &&数据库密码
gnConnhandle=SQLSTRINGCONNECT('driver='+lcODBCDriver+';Server='+lcODBCServer+';uid=&cna;pwd=&cpa;database='+lcODBCDatabase)
SQLSETPROP(0,'DispLogin',3)
SQLSETPROP(0,"IdleTimeout",0)
IF gnConnhandle<=0 &&判断SQL连接是否成功
=MESSAGEBOX("连接数据库失败,请与系统管理员联系!",0+48,"提示")
RETURN
ELSE
WAIT WIND '成功连接数据库.....' TIMEOUT 4
ENDIF
SQLEXEC(gnConnhandle,'SELECT * FROM 送货明细表','送货记录')&&BROWSE&&SQLEXEC(gnConnhandle,'execute SP_SEARCHALL','送货记录')
browse