当前位置:
工控论坛
> >
产品
>
自动化软件
>
Wonderware论坛
我要发帖
如何取得数据源连接串?
点击:
1158
| 回复:
5
xiatianyun
关注
私信
精华:0帖
求助:0帖
帖子:27帖 | 75回
年度积分:0
历史总积分:173
注册:2005年7月26日
发表于:2006-04-10 16:10:00
楼主
用Intouch的SQLConnect()连接数据源时需要取得连接串,请问如何最取得?
分享到:
收藏
邀请回答
回复楼主
举报
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-10 18:58:00
1楼
用Intouch的SQLConnect()连接数据源时需要取得连接串,请问如何最取得?
----------------------------------------------------------
只知道用SQLConnect()要设置连接串,不知LZ为什么要取??
看看下面这个帖子也许会有帮助。
http://www.gkong.com/blog/more.asp?name=maiweb&id=4806
回复
引用
举报
xiatianyun
关注
私信
精华:0帖
求助:0帖
帖子:27帖 | 75回
年度积分:0
历史总积分:173
注册:2005年7月26日
发表于:2006-04-11 09:20:00
2楼
为什么要取得连接串?这不是很清楚的事情吗。
如果用SQLManageDSN(),似乎不能得到连接串。
回复
引用
举报
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-11 10:15:00
3楼
SQLManageDSN()只是用于启动系统的DSN配置界面,没有返回值。
DSN一般是预先设置好的,所以这个函数没什么意义。
再说建议使用的连接方式是: “ConnectString 参数使用 Microsoft.Jet.OLEDB”(见InTouch SQL Access Manager 用户指南),DSN的设置更是没有什么意义了。
回复
引用
举报
xiatianyun
关注
私信
精华:0帖
求助:0帖
帖子:27帖 | 75回
年度积分:0
历史总积分:173
注册:2005年7月26日
发表于:2006-04-11 11:15:00
4楼
我已经连接上了,连接串简单的写成:"DSN=intouch" ,intouch是ODBC数据源名字。
不过为什么不把SQLManageDSN()做成返回连接串的函数呢?
这样做避免了自己写连接串的麻烦。
回复
引用
举报
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-11 12:05:00
5楼
下面是在线帮助里的说明:
SQLManageDSN(ConnectionId)
ConnectionId 未使用。保留它是为了与旧版 SQL Access 保持后向兼容性。因此,可以给该函数传递任何数字。在调用此函数之前,不需要建立数据库连接。
------------------------
它本来的作用是启动系统的DSN配置界面,从名字看强调的是管理而不是获取。
再说系统里可能有多个DSN,它如何知道要取哪一个,并且还可以是在建立连接之前调用。
回复
引用
举报
热门招聘
相关主题
关于STEP7-MicroWIN_V40_SP7...
[3185]
数控车床自动加工视频
[2174]
求助:关于组态(上位机)与PLC...
[3938]
s7-5.4的软件和授权
[2917]
求助:winswitch和ets2.0软件...
[2298]
期盼完全开放自动化软件平台
[2954]
WINCC7.0数据跟踪
[3291]
浙大中控先进控制软件APC-PF...
[3282]
请问力控和组态王支持OPC吗?...
[2307]
压榨自动化控制系统在糖厂中...
[2225]
官方公众号
智造工程师
客服
小程序
公众号