Oracle数据插入问题。(100分)

L

lich007

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Oracle不久,发现有个问题,用Insert Into语句插入数据,数据没有立即显示出来,
非要服务器重新启动才行,不知什么原因,大家碰到过没有?
我用的Oracle8.16,Delphi6,ADO驱动是Windows自带的MS OLDB For Oracle。

还有几个问题想问高手一下: Oracle9i要求机器配置如何? 是不是兼容好些? 我记得8i
在P4机器安装是有问题的,要改一些文件才行。 储存过程也无法运行。
Ado for Oracle的驱动有两个,一个MS的,一个Oracle提供的,哪个好些?
 
第一个问题:你没有提交事务,操作完成后必须运行COMMIT
第二个问题:你是指服务器端吗?客户端应该没有这个问题的。
 
1 不会的,在ORACLE中采用的非自动提交,所以你添加数据后要COMMIT。
2 ORACLE9i 安装在3G DISK SPACE左右,内存要大一些256M勉强可以使用。
3 MS的要好用一些。
 
1.同意xzh2000的说法;
2.ORACLE9I硬盘大些好,至少3G吧,内存越大越好.
3.用ADO连ORACLE就没有好用的,可以考虑dbExpress的,或者ODAC也行的,
 
1.需要commit
2.我的机器(1.2G,256M)安装oracle 9.0.1,运行起来没有显得太慢,还不错。
3.我也认为ms的要好。
 
同意xzh2000的说法;
1 不会的,在ORACLE中采用的非自动提交,所以你添加数据后要COMMIT。
2 ORACLE9i 安装在3G DISK SPACE左右,内存要大一些256M勉强可以使用。
3 MS的要好用一些。
 
我是用AdoQuery的SQL.ADD写的Insert into,应该调用ExecSQL就行了吧,怎么还用
Commit? 具体怎么写?
 
最近我用Oracle又发现问新问题,用数据库控件如DBEdit等,对字串类型存盘以后
它会自动填充与字串字段等长的空格,比如我有一个叫单位的字段有16位长,但我只
输入了10位,剩下的6位它会自己填满,用户并不知道后面已经填满了,他会抱怨说
无法再次输入。 我把字段类型改为VarChar类型也不行。 奇怪??

另外dbexpress适合做C/S模式的开发吗?
 
顶部