最近想做客户/服务器,不知道用什么做比较好?
现在正在学习SQL,但不知道怎么在DELPHI中建立连接,请指教!重谢!
现在正在学习SQL,但不知道怎么在DELPHI中建立连接,请指教!重谢!
解决方案 »
- delphi我有TEdit的HWND,我怎么转成TEdit呢?
- 如何在一个线程里用TIdFTP实现下载?
- 求ems quick report 4.1版,请问各位现在用什么来export excel文件?
- (在线)窗体showmodal时候出现的错误
- 已经改成了ISAPI方式的WEBSERVICE如何进行调试???
- DBGrid中将dgMultiSelect属性设为True为何不能多行选择?
- 关于TserverSocket 多线程获得client端关闭消息的问题
- 本来想五一之前拿到▲▲▲▲▲的----
- copy问题
- dbimage怎么存放jpg格式图片?
- 如何判断一数组中a: array[1..10] of string没有重复值。
- 这是一个用户修改日志的图片,请问怎样做这个摸块
一般刚上手用sql就可以了,
delphi与sql的连接?table,adoconntion,query很多……
而sqlserver是一个数据库,oracle也是一个数据库,都支持标准sql语言。
但是sqlslerver的sql叫T-sql,oracle的sql叫pl/sql。oracle复杂,比较难用,但是速度快,功能强,适合数据量大的。
sqlserver简单移用
依你现在的情况,选sql server较好些,资料较多,建议用delphi+ado.
若你的系统将来会很大,在做时,要考虑到不同数据库间移植的问题。
如储存过程等东东。
Oracle也用SQL语言
希望大家能纠正一下,不然怎么听怎么不舒服
个人选择是Oracle
oracle比较复杂
当然,如果仅用于存储数据,那么用哪一个都无所谓。至于什么10万K万的,主要取决于你如何设计数据库,这两个数据库支持的容量足以满足商业需要了(如果有人设计一些表,每行要存储1K左右数据,单个表的行数一般在1G左右,显然现有的数据库都不能胜任。问题出在哪里呢?就一个字:数据库设计得“臭”)。
连接也很简单:ADOConnection->ConnectionString->Build
建议用SQL
谢谢!
连接用它提供的控件属性就可以了
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select field1 from table1');
adoquery.open;
adoquery.fieldbyname('field1').asstring:=Edit1.text;
adoquery.post;(或着:adoquery.updatestates;)
语句,就不能提交到数据库中(但是向access,sql server中提交完全正确),那怕是用事物提交也是一样不知道oracal到底买的是什么药。不过用:
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('insert into tabel1 field value('''+Edit1.text+''')');
adoquery.open;
却可以写到数据库中。
oracle的模块多的多,所以学起来时间要久
DB2也不错!!!
PI也好!!!
Oracle能教会你很多数据库底层的东西,能让你学会怎么样更好的去运用数据库,可以这么说你学通了Oracle以后根本就不需要再去学其它的数据库,因为其它数据库能实现的Oracle都可以,而Oracle能实现的它们就不一定行,就算可以也只是个样子,根本就无法做到Oracle的本意
举个例子吧,Oracle提倡把表空间分配到多个硬盘中,分配的硬盘的越多性能越好,SQL Server也能将表空间分配到多个硬盘,可是能提高性能吗?不能!所以知识样子.
说到界面友好,我觉得大家可能是因为SQL Server是中文吧,Oracle界面不好吗?我怎么不觉得,因为Oracle能提供这么多功能.
就简单的应用而言Oracle并不比SQL Server复杂,我想如果有个人教你,你一天就能学会,至于深层次的就难了.想要真正精通Oracle很难很难,
惭愧,我现在对于Oracle来说也只能算勉强入门了.惨,还是一个字"惨"
所以ADO来做Oracle程序性能并不是很好,
不过Oracle现在正在开发ADO的驱动