Sybase Sql Anywhere(100分)

  • 主题发起人 主题发起人 BODY2001
  • 开始时间 开始时间
B

BODY2001

Unregistered / Unconfirmed
GUEST, unregistred user!
专家:
在DELPHI中如何连接 Sybase Sql Anywhere
我想编一个进销存程序用 Sybase Sql Anywhere 好还是用别的呢
请帮我
 
如果是数据量很多,建议使用ms sql server.
 
通过ODBC连接
1.通过控制面板建立ODBC数据源(或通过程序动态建立);
2.在TDataBase控件的Params中至少包含:
USER NAME=dba (your database user name)
ODBC DSN=xxx (yuor datasource name created in step 1)
PASSWORD=sql (your password)
OK!
一般小型应用Sybase sql anywhere 足亦。
如果将来可能很大,迁移到MS SQL Server 很方便。
 
其实只有几十个用户的话,sql anywhere的性能和sql server应该是差不多的
不过还是用sql server方便一点
 
应该说,SQL Anywhere非常好,唯一的每种不足是:其ODBC驱动程序没有
得到borland公司的认可,对长度大于64K的varchar类型支持有些问题。

不过,如果改用OpenClient接口,可能会好些。

我用PB 和 Delphi分别开发同一个基于SQL Anywhere的应用程序,总的感觉是
PB配合得较好,没有丝毫问题。

另外有一个叫Titan for SQL Anywhere的vcl控件已经绕过ODBC解决了这个问题,
只是没有注册码,得不到源码所以一直没敢用。
 
不过我觉得pb除了连sybase公司自己的产品方便一点外,连别的数据库也不怎么样,连ado都不支持,
而且在数据库市场上也争不过ms和oracle,在开发工具上也争不过ms和borland。不知道sybase是什么
混的
 
错,PB开发数据库程序绝对是最快的.
 
我喜欢delphi,但平心而论,开发数据库应用,delphi绝对不如pb,不太清楚honghs兄
用过pb没有。
 
什么个没用过法,我只用pb做过海南工商的一个项目,数据库中是oracle8的。整个数据库好象不到500
多个表吧。现在我只用pb做主界面,然后再调用delphi做的exe文件,够变态吧。

 
绝对变态
 
可以用Interbase,因为它是开放源码且完全免费且跨平台且今后仍然会被
borland支持,因为ODBC已经转入维护阶段(微软)、BDE已经转入维护阶段
(borland),但是Interbase在D5和D6中都支持的很好。
 
to :driver
开放源码也不见得该数据库就好到那去,反正在国内大家做mis很少考虑到数据库的成本
问题(大系统有钱买正版的数据库,小系统没钱就用盗版的数据库)
to :BODY2001:
你看那种数据库最好用就用那一种吧,反正ms sql也是从sybase的sql server改过来的。
 
多人接受答案了。
 
后退
顶部