发新话题
打印

能连接上interbase,但kylix给表插入一条记录有问题!!

我用interbase建立了一个数据库MyDB,
" u* e; k. j: m& K! E. ^& G! W4 D2 b  j6 M# L6 K
再在MyDB上建立了一个表Operator,并输入了一些数据。
3 m7 p4 R4 |: \7 i' c
" n. r3 Y3 C# O: G* |然后在kylix内,与数据库MyDB建立连接,
6 V' M  P  |( |% v3 o: I+ h
$ K. n0 W; x0 V5 p: _7 b用SQLQuery的连接对象指向相应的连接。
0 I# T( A8 e. i+ T4 a1 K+ n& ~9 ]) M$ E, g
再输入SQL语句:insert into Operator values('sysadmin','admin')
6 O3 i4 ~' j) z+ Y7 R' n
2 t5 O. b% S" G2 i再SQLQuery->ExecSQL();时出现了错误!!
2 n+ b* u$ u- ^4 H1 v1 \1 [/ `/ o6 h2 C! \3 H# g0 m# n: B
为什么??7 A, W+ K4 a; }! i' a5 ~
; h8 a8 @( C6 H7 e8 D7 T
% b' X+ O; ]# z& R& Y: U

1 z  m, g( f0 v3 g# V3 q8 c我用SQLClientDataset
: O% p; Q9 s9 {6 B" y) l- T: Y8 t5 V+ ^
使用的是TABLE,将SQLCleintDataset的CommandType设为 ctTable,
3 n* w) W: y0 H+ M( @; a5 y
! s( h$ s  |9 i. mText为Operator,& c- y7 L# G1 ~* x' s# s! g; @# O2 b
  D1 L- K( `( c; X7 q1 O3 {
Active为true;" X) @4 a) V& H

2 X6 B. e. N0 X1 j5 F* |0 p当对数据集中记录进行了修改之后,调用8 |, y! v9 _( K
4 G" i* F$ ~6 Z( K
SQLClientDataset ->ApplyUpdate(100);
$ C( t5 U5 p0 i( K, B" g% i) ?% a- G5 I9 S- V  k
但是发觉记录并没有添加到数据库的Operator表中。
7 b5 h+ R( n' l% L: t1 y, S- n' S0 L: K/ T8 q! e) c; b
为什么??
, ]2 U! }2 ]! H7 L  _- }: J/ v( g" D! @9 E7 H# d
  y$ ~: N% U! T$ p
' g% M  v% N! H
怎么办?
$ x% r' k  E( ?. Y* j
4 c! ~1 ]0 u( g! U+ \# g请高手指教!!( c8 ^/ e5 ^) |
. c2 j- e0 F$ F$ [2 O6 Y, x0 x

( q8 W, B# u8 `& c, i" v      

TOP

发新话题