发新话题
打印

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

我用interbase建立了一个数据库MyDB,
  t0 s5 L5 ?$ P9 k4 w
3 A9 E2 s; c2 b& m* {再在MyDB上建立了一个表Operator,并输入了一些数据。
- u' `& g7 G4 u! Y/ c
- H0 a8 r) l/ v& M: u; N2 M) {然后在kylix内,与数据库MyDB建立连接,- T" _( _) w8 g: j. z. B1 r2 @) l9 O

# i+ \  j: n2 G' r5 g! s% y2 g1 g" |用SQLQuery的连接对象指向相应的连接。
4 \2 B4 S! ^. k" H2 Y: C7 W
* y2 s' B8 Z" h; Z再输入SQL语句:insert into Operator values('sysadmin','admin')' z$ b1 n) C, Z  J2 e& ~
% p% I; p9 d; L6 a$ }6 J
再SQLQuery->ExecSQL();时出现了错误!!
1 `1 s4 ^. `4 E+ U5 v& M, O8 w3 N. W
为什么??
% {! O6 a, [& A" M
' y( ^. `# h/ I9 i- u: T$ P3 H& o1 ^/ _9 [/ w9 h, d! P6 x

$ x% ^3 L! h  R& b" [% m2 b) x我用SQLClientDataset
( W6 k2 T; O0 E6 U& G% y& W) Y6 T% U* J
使用的是TABLE,将SQLCleintDataset的CommandType设为 ctTable,  d% E$ N' r/ Q) C5 l
  j, [/ l; e8 h8 W& @9 _
Text为Operator,  t- x( L% D: |9 [; N4 ~# G! q

  j$ w: T3 A- ?' Z. qActive为true;
2 Q& e6 B0 _. `1 r
5 }3 s1 S6 S5 ]! F* ^' P- y当对数据集中记录进行了修改之后,调用
3 b8 ], T1 L3 z6 n5 o
' p: P9 O# `! b6 V! |SQLClientDataset ->ApplyUpdate(100);; ^! t! ?' C/ N. [2 |& o; s

# J" ^) t' \0 |( ^& N但是发觉记录并没有添加到数据库的Operator表中。
) g8 W$ Y$ f* h5 z, e4 K+ K
& R/ S3 I0 C, R" x8 ~9 r+ K为什么??
  V4 m6 q7 z2 I+ L( Z4 F9 H; w) |6 P7 C; D
3 V) y; V- @3 Y1 Q2 x5 S- _9 P

3 P" o/ e* I0 A: `4 L: w怎么办?
. e  P6 {# _2 M  F0 Y
8 R; t7 d( z! k! U, G6 I3 h& ~请高手指教!!
, z& R$ }/ i: H5 ~; p% _' _7 j2 q9 L
2 x! r# R+ r$ X4 O' y0 ^
& @6 Q+ m8 V) d, Q4 n! l5 @      

TOP

发新话题