| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2715 人关注过本帖
标题:vfp连接sql的奇葩问题
只看楼主 加入收藏
山狼LS
Rank: 2
来 自:河南商丘
等 级:论坛游民
威 望:1
帖 子:83
专家分:31
注 册:2015-9-9
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:9 
vfp连接sql的奇葩问题
public con
SQLSETPROP(0,"DispLogin" ,3) &&&& 设置环境为“从不显示 ODBC 登录对话框”
CON=SQLSTRINGCONNECT("driver=sql server;Server=;Uid=;pwd=;database=测试")
IF con<0
MESSAGEBOX(' 连接失败 ',64,' 连接到 SQL Server 上去 ')
ELSE
MESSAGEBOX(' 连接成功 ',64,' 连接到 SQL Server 上去 ')
ENDIF
连接语柄,并且亲试,在自己电脑上连接再断开再连接,都没有问题,在几个室友电脑上第一次连接都可以,断开之后再连接就失败了!然后把u盘拔掉,再连接还可以连上,断开再连依旧失败,这是什么问题,求解。断开代码SQLDISCONNECT(CON)
搜索更多相关主题的帖子: database public server 对话框 
2016-04-30 11:21
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:7 
以下是引用山狼LS在2016-4-30 11:21:40的发言:

public con
SQLSETPROP(0,"DispLogin" ,3) &&&& 设置环境为“从不显示 ODBC 登录对话框”
CON=SQLSTRINGCONNECT("driver=sql server;Server=;Uid=;pwd=;database=测试")  
IF con<0  
MESSAGEBOX(' 连接失败 ',64,' 连接到 SQL Server 上去 ')  
ELSE  
MESSAGEBOX(' 连接成功 ',64,' 连接到 SQL Server 上去 ')  
ENDIF  
连接语柄,并且亲试,在自己电脑上连接再断开再连接,都没有问题,在几个室友电脑上第一次连接都可以,断开之后再连接就失败了!然后把u盘拔掉,再连接还可以连上,断开再连依旧失败,这是什么问题,求解。断开代码SQLDISCONNECT(CON)
*修改为,测试看看
public con
SQLSETPROP(0,"DispLogin" ,3) &&&& 设置环境为“从不显示 ODBC 登录对话框”
CON=SQLSTRINGCONNECT("driver=sql server;Server=;Uid=;pwd=;database=测试")  
IF con<0  
   MESSAGEBOX(' 连接失败 ',64,' 连接到 SQL Server 上去 ')  
ELSE  
   MESSAGEBOX(' 连接成功 ',64,' 连接到 SQL Server 上去 ')  
   SQLDISCONNECT(CON) &&成功连接后,马上断开连接,看看
ENDIF  
2016-04-30 21:21
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:7 
服务器名,用户 ID,不能全空,否则很不稳定。

星际花草
2016-05-02 19:46
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用hepingfly在2016-5-2 19:46:22的发言:

服务器名,用户 ID,不能全空,否则很不稳定。

他应该是在这里没写吧。
2016-05-03 08:58
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:0 
是.楼主的连接串写法是不符合要求的(无服务器名(或 IP),无数据库ID),在有数据库的本机上,有可能连上(基于SQL SERVER 数据库引擎的强搜索力),但无法保证稳定。如果在内网的其他终端上,这样的写法,是一次也连不上的 ! (供参考)。


星际花草
2016-05-03 23:33
sash
Rank: 4
等 级:业余侠客
威 望:6
帖 子:64
专家分:245
注 册:2014-4-25
收藏
得分:7 
去掉第二句,就可以看到原因了。
2016-05-04 07:10
山狼LS
Rank: 2
来 自:河南商丘
等 级:论坛游民
威 望:1
帖 子:83
专家分:31
注 册:2015-9-9
收藏
得分:0 
回复 3楼 hepingfly
不方便全写出来

有人能,我就能!
2016-05-05 14:36
山狼LS
Rank: 2
来 自:河南商丘
等 级:论坛游民
威 望:1
帖 子:83
专家分:31
注 册:2015-9-9
收藏
得分:0 
回复 6楼 sash
什么原因

有人能,我就能!
2016-05-17 14:20
山狼LS
Rank: 2
来 自:河南商丘
等 级:论坛游民
威 望:1
帖 子:83
专家分:31
注 册:2015-9-9
收藏
得分:0 
回复 7楼 山狼LS
12222

有人能,我就能!
2016-05-17 14:21
sash
Rank: 4
等 级:业余侠客
威 望:6
帖 子:64
专家分:245
注 册:2014-4-25
收藏
得分:0 
第二句不写,连接不上时会出现一个ODBC的连接窗口,看看里面显示的内容是否是自己所需要的连接内容。如不是就知道错在哪里了。
2016-05-17 19:30
快速回复:vfp连接sql的奇葩问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015695 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved