能否有什么方法,让Delphi程序能够连接InterBase和Sql Server? 我希望这个程序即可以用作单机版,也可以用作网络版,单机版的数据库我准备使用InterBase,而网络版的数据库我希望使用SQL Server.请问:这种程序你们是怎么写的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得最好不要这样做,要这样做也有办法,用database空间,单机连interbase别名,网络连sql server别名,但这样做降低了两个程序的效率。连sql server最好还是用ado,连interbase最好还是用IBX 用ini文件来控制ADO的connectionString,从而可以选择数据源前提是两个库的表结构和name必须一致我用的是ACCESS和SQL SERVER interbase好象不支持ado,所以无法象access与sql server一样 如果用Delphi 6/7, 那么用dbExpress也可以. 而且据我测试, dbExpress的性能比IBX好. 其实我觉得Local InterBase和SQL Server个人版一样的麻烦, 打开连接时都需要启动Server, 没有像Access那样方便. 如果用Delphi 6/7, 那么用dbExpress也可以. 而且据我测试, dbExpress的性能比IBX好. 真的吗?你怎么测试的? 单机最好用Access联网就用 Sql server用Odbc或者Ado,挺方便的吗!!一直都这样用的!用Adoquery控件直接连Access,什么都不用设置,非常方便! 由於每种 sql server, 都有其特定的功能, 假若你想得到最佳的效能, 最好是用native 的控件, 如MS SQL用ADO; interbase用ibx 等. 两者共存, 或者独立版本都可以.以前你是可以用 BDE 来同时连上 interbase, MS SQL或其他. 可是现在BDE不支援 ib 6或以上吧. 如果你有 interbase的 ole_db driver, 用ADO也可以的.你或者可以试试一些第三控件, 如ODBC Express, SQL Direct.透过使用其 odbc driver 或 sql 客户端也可达到你的目的.再者 D7的DbExpress也开始支援MS SQL, 你是可以试试DBX.DbExpress配合ClientDataset (Datasnap)最好是用来作多层数据库 (n-tier).由於他们都有 jdbc, 你更可以用java编程的. 另外我有个小建让:不要用单机版/网络版来分.却改用interbase 6 或 firebird 作开源GPL版发行, 而MS SQL却是企业商业付费版.在客户开发或测试期间, 最好是用 linux + ib/fb, 或者win2k Pro + ib/fb 整个後台便是免费或低成本, 而且ib/fb是可以用最少的管理员来处理. 你的产品便会更吸引了.在程序开发成熟时, 便可以升级到较高级的MS SQL版. 求一个sql语句!!着急!!在线等!! SOCKET,请高手指点!!!! 请教如何获取页码和实现控制打印功能 各位大侠,来俺就给分!程序中的最后的唯一问题 救命呀! 小问题 Query? DBEdit? 有关变量类型的三个问题。在线等,谢谢。 Delphi程序容易被杀软误报吗? delphi的编译指令 Delphi .net出来了吗? 在WIN2000系统下,我备份的注册表不能导入!!!急!!!!!!!!!!!
要这样做也有办法,用database空间,单机连interbase别名,网络连sql server别名,但这样做降低了两个程序的效率。
连sql server最好还是用ado,连interbase最好还是用IBX
联网就用 Sql server用Odbc或者Ado,挺方便的吗!!一直都这样用的!
用Adoquery控件直接连Access,什么都不用设置,非常方便!
DbExpress配合ClientDataset (Datasnap)最好是用来作多层数据库 (n-tier).由於他们都有 jdbc, 你更可以用java编程的.
不要用单机版/网络版来分.却改用interbase 6 或 firebird 作开源GPL版发行, 而MS SQL却是企业商业付费版.在客户开发或测试期间, 最好是用 linux + ib/fb, 或者win2k Pro + ib/fb 整个後台便是免费或低成本, 而且ib/fb是可以用最少的管理员来处理. 你的产品便会更吸引了.在程序开发成熟时, 便可以升级到较高级的MS SQL版.