|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?注意事项?
- [/ g' Y/ W3 ?- l6 `$ N6 E. b1 x" M- l3 [, `0 u+ J" f) V$ h$ }
在窗口建立如下按钮和脚本:
F# a& F+ Z) H! n2 d
5 K4 h2 E6 ? b4 a' F% sPressure – Memory Integer
5 J# z# T& W- N2 x6 jSpeed - Memory Integer$ V6 M2 r( R6 b3 G% t
ConnectionID - Memory Integer8 }5 l% I- g# w, {) v' |) p) D
ResultCode - Memory Integer
) u$ ], |0 P1 a6 d4 ^" `ErrorMsg - Memory Message
/ C6 b: e: X% E1 ?; \/ d' ]% N) A9 \8 ]( ]6 z
采用ODBC数据接口:0 o0 C( D9 K+ Y' h! z
ResultCode = SQLConnect( ConnectionId, "DSN= SQLAM_Access" );
! }2 x1 g! ]# c采用OLE DB数据接口:8 [6 \7 ^4 J6 O' x
ResultCode = SQLConnect( ConnectionID, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\download\sqlaccessdata.mdb;User ID=;Password=; " );
3 f) N, t5 _. Z" L6 a& ?9 S8 U断开数据库连接按钮:
4 x: C7 [, z+ k: RResultCode = SQLDisconnect( ConnectionId );
: h. N ?/ H5 |/ @ Z. e# Q插入数据按钮:
; k! h P/ c( fResultCode = SQLInsert( ConnectionId, "InTouchData", "BindedTable" );9 I+ q0 [; G" h2 A) F) i
1 f; j7 n; Z; x
数据改变脚本,检验SQL命令的执行是否成功,标记名为ResultCode
5 c6 l2 p5 {2 o# M8 K! C1 x* kIF ResultCode == 0 THEN+ G. [1 L. w" t
ErrorMsg = "No errors occurred";
1 C3 |' e2 V" v; m+ R! ]7 nELSE ErrorMsg = SQLErrorMsg(ResultCode);
9 A1 A, a' F; w5 OENDIF;
3 o6 `! ]. q! ]7 F3 N I
" D+ ]2 S& }' { W2 _( F1 b S9 kInTouch SQL访问管理器,建立绑定列表BlindedList
; P5 f! I2 ~" s1 |5 t绑定列表把InTouch中的标记名和数据库中表里的列名映射起来,对应Access数据的Pressure和Speed- a/ Q9 E$ u9 t$ e; z8 t i) ]4 w) N3 J
5 C% _' B$ U1 @' u6 \( `
验证InTouch与Microsoft Access的数据通讯时采用OLE DB时能够将数据写入到Access数据库中,也能读取或者更新Microsoft Access的数据;! ?3 H: z6 Q7 ?" O& R
% f% k0 l5 R. I& i8 l
而采用ODBC时都不能。- }1 {4 u; m" Y4 x" N2 ?/ M8 J* V
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?
# G3 n2 i6 _8 F2 \ Y) G1 ?( h
, y. I3 o, E5 v. y( e& f6 u5 Q
7 n2 s3 ?+ K6 S& e+ M& ^9 I
- j* @( F: u, `. [# t. ~& R0 H6 _参考文件:InTouch 与关系数据库的数据交互
/ j3 O1 e6 t+ y1 L) e0 k
" s( K8 g2 L; _% B) `/ I0 V[ 本帖最后由 evtepe 于 2008-9-17 19:10 编辑 ] |
|