社区
C++ Builder
帖子详情
cb2010用DBX访问SQL SERVER的问题
redfoxliu
2011-03-15 04:41:32
今天第一次用CB2010~
结果发现在CB2010用DBX访问SQL SERVER 2008,必须要安装sqlncli才能用。本来用DBX是因为发布简单,变这样岂不是更麻烦了吗?这一版的DBX难道不能像以前那样用oledb方式来访问SQL Server吗?
...全文
178
10
打赏
收藏
cb2010用DBX访问SQL SERVER的问题
今天第一次用CB2010~ 结果发现在CB2010用DBX访问SQL SERVER 2008,必须要安装sqlncli才能用。本来用DBX是因为发布简单,变这样岂不是更麻烦了吗?这一版的DBX难道不能像以前那样用oledb方式来访问SQL Server吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redfoxliu
2011-03-21
打赏
举报
回复
感谢楼上几位的回复,看来在CB2010之中用DBX访问SQL SERVER是必须要安装sqlncli的,虽然我在网上找到了DELPHI2010当中加代码的方式让DBX可以用OLEDB方式访问SQLSERVER,不过感觉没有什么意义了。
李维的文章当中说,安装sqlncli的这种方式比以前更好,我想这种说法大约不是出于本心吧。一开始DBX的优点在于比BDE更高的效率,以及布署程序的简单性。任何不懂程序的人,也可以通过修改特定的文本文件设定程序访问的数据库信息。但在这一版本,DBX布署的简便性还不如以前的BDE。
谈到ADO的问题,以前有资料说BDE比ADO快百分之五十,DBX又比BDE快一倍。我没有测算这个数值是否正确,不过我记得在处理超过五十万条记录的时候,ADO的表现的确是力不从心。同时,ADO连接串的修改对于非专业人士来讲,仍然不算简单。
最后关于结分,首先感谢 沧海一粟 给了明确的答复,奉上20分,其次感谢kfrght的热情帮助,虽然我们的话题讲岔了,奉上15分,也感谢 三十年孤独 和 冰封 的捧场,分别奉上3分和2分。
就此结贴。
我来看看CB
2011-03-20
打赏
举报
回复
必须安装MSSQL客户端程序
魔方幻影
2011-03-20
打赏
举报
回复
顶楼上,ADO的确很简单了啊~
宝龙哥
2011-03-19
打赏
举报
回复
[Quote=引用 6 楼 redfoxliu 的回复:]
我知道ADO是可以选驱动的,但用ADO方式效率好像不如BDE和DBX。此外,我觉得之前的CB6发布当中,还是DBX最方便,修改数据库相关设定只要改INI文件就可以。李维写的那篇文章我也看过了,不过真的只能安装sqlncli了吗?就没有更简便的方式?如果真是这样,CB2010中的DBX我感觉用处不大了。与其加装个sqlncli,还不如用ADO的方式方便一点。
[/Quote]
ADO的的效率足以满足绝大多数需要了,ADO最方便的地方是Windows自带了驱动程序,同时修改ADO的连接串是及其方便的,如:
AnsiString Database="c:\\123.mdb";
AnsiString iADOcs1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Database+";Persist Security Info=False";//设置连接串
ADOConnection1->Connected=false;//首先关闭连接
ADOConnection1->ConnectionString=iADOcs1;//设置连接串
ADOConnection1->LoginPrompt=false;//不弹出密码输入框
ADOConnection1->Connected=true;//打开连接
要改打开的数据库只要改Database后重新连接就可以了
redfoxliu
2011-03-19
打赏
举报
回复
我知道ADO是可以选驱动的,但用ADO方式效率好像不如BDE和DBX。此外,我觉得之前的CB6发布当中,还是DBX最方便,修改数据库相关设定只要改INI文件就可以。李维写的那篇文章我也看过了,不过真的只能安装sqlncli了吗?就没有更简便的方式?如果真是这样,CB2010中的DBX我感觉用处不大了。与其加装个sqlncli,还不如用ADO的方式方便一点。
宝龙哥
2011-03-19
打赏
举报
回复
ADO有一个Provider的属性,可以在里面选驱动,DBX按照李维的说法是要装sqlncli的
redfoxliu
2011-03-19
打赏
举报
回复
没人知道怎么解决吗?
redfoxliu
2011-03-18
打赏
举报
回复
怎么这个问题都没有关注吗?
redfoxliu
2011-03-17
打赏
举报
回复
请问该怎么选择?是在Driver中选择访问的数据库数型吗?我打了补丁之后,关于SQL SERVER的选项只有MSSQL和MSSQL9两项,但是选择这两项都还是要安装sqlncli啊?
我不懂电脑
2011-03-16
打赏
举报
回复
你可以选择驱动程序的
配置
sql
server
2012到oracle的ogg同步复制报告
通过OGG测试
sql
server
2012到oracle的表数据dml同步 2.实验环境: 源端 目标端 备注 操作系统 Windows2008x64 Centos6.5 ...
truncate表后恢复方法总结
truncate表后恢复方法总结 ...各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ...① 若文章代码格式有错乱,推荐使用QQ ...不熟悉都不推荐使用...
使用
dbx
查找应用服务器CPU高的原因
目前一直观察CPU使用情况,虽然现在还没有收集到真正要的信息,但可以先将方法整理出来,供大家参考。 操作方法:1、在服务器上which
dbx
,如果有,可跳过此步,如果提供找不到,则需要安装aix第一张安装盘中的...
在C++Builder2007中使用dbExpress开发firebird数据库
这几天刚从cb6升级到cb2007,有个自己写的程序使用dbExpress开发firebird数据库,连接不上,在网上找了一些资料,自己又摸索了一些cb2007的新功能,介绍给大家。 首先声明,本人不是专职程序员,编程只是爱好,以下...
安装sybase服务器并连接数据库
一、 安装sybase服务器(根据安装指南安装) win32位的系统安装1550_winx86_32+补丁包eBF18157 win64位的系统安装ase157_winx64_安装包 如果不创建服务器,完成安装指南中的1,...二、安装
sql
Dbx
客户端 链接:htt...
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章