| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:在数据环境里使用的CA,连接SQL总会有奇怪的问题
取消只看楼主 加入收藏
sw3929
Rank: 2
等 级:论坛游民
帖 子:24
专家分:19
注 册:2019-3-29
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:1 
在数据环境里使用的CA,连接SQL总会有奇怪的问题
折腾了好长时间了,总结如下:
表单里有六个表,都是用表单的数据环境里建立的CA方式,连接SQL2000数据库。其中有三个表字段名很多,大约每个表有58个中文字段名,在SQL服务器里这三个表也是五个字的中文表名。
问题出在连接方式上。
1、在数据环境的数据源里建立好连接,各表使用数据环境的数据源,则三个CA表会出错,不能生成。
2、先建立一个SQL连接句柄,在每个CA表的生成器里使用这个连接句柄,则和上述一样。除非启动表单时,在中间中断一下再继续则正常,如果直接运行,则要么不生成表,要么报一个连接忙,但能生成表。
3、在数据环境里的每个CA表的生成器里都使用连接字符串,则正常。
4、先手动建立一个连接SQL的数据源,即用户DSN,然后在数据环境里的每个CA表里使用这个数据源,则正常。
我觉得VFP肯定存在Bug,不知谁有这方面的经验。我现在使用手动建立数据源的方式,感到老土了,不太好意思出手!但没办法。希望能用连接句柄最好,因为将来更改服务器时,只需维护连接句柄就行了,还不用手动建立数据源。
另有一个表单只有一个简单的CA,无论何种方法都正常。
搜索更多相关主题的帖子: 数据源 数据 连接 SQL 环境 
2023-08-04 21:13
sw3929
Rank: 2
等 级:论坛游民
帖 子:24
专家分:19
注 册:2019-3-29
收藏
得分:0 
CA存在bug,比如在表单CA生成器里设odbc连接,如果先设字符串,后来改用句柄,会发现无效,在其init里可看到根本没改,必须要先初始化init才行,说明了CA并不完善。
2023-08-06 12:51
快速回复:在数据环境里使用的CA,连接SQL总会有奇怪的问题
数据加载中...
 
   



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

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