|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?注意事项?) U9 T3 z/ I* D) W; _ D4 b
+ W3 a$ ]) W; F; K' x9 q0 J5 m在窗口建立如下按钮和脚本:
" W& u1 k: h! }/ c: H: V( D, @8 Z- F( C9 J! [' _
Pressure – Memory Integer
, a4 j p- K4 x+ VSpeed - Memory Integer
* ^; A3 V8 e( k, SConnectionID - Memory Integer7 ?( Q% `3 N+ R% |0 c
ResultCode - Memory Integer
4 H5 u& A. {* l( HErrorMsg - Memory Message9 R8 B' x$ j* [' [: o& k
# M) g _! Y+ e* H
采用ODBC数据接口:
- H% [9 v$ Z( e( B, L( J% `6 F5 LResultCode = SQLConnect( ConnectionId, "DSN= SQLAM_Access" );9 r) g8 i1 ~' x4 z& t
采用OLE DB数据接口:4 Z- Z2 H% E/ n
ResultCode = SQLConnect( ConnectionID, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\download\sqlaccessdata.mdb;User ID=;Password=; " );
, `8 L+ n6 y1 _: E2 v断开数据库连接按钮:& [% t) ?$ r& q$ k' N B
ResultCode = SQLDisconnect( ConnectionId );2 f5 [* ~5 }& l0 E/ M3 }
插入数据按钮:
: m4 j0 n% i4 Z$ V" p4 rResultCode = SQLInsert( ConnectionId, "InTouchData", "BindedTable" );
$ b' Y* x6 d5 r" R, l h
( f4 c# C6 V( }- _数据改变脚本,检验SQL命令的执行是否成功,标记名为ResultCode
* \0 h* D6 }& a$ c6 b ?! WIF ResultCode == 0 THEN1 H& b$ {5 q4 U
ErrorMsg = "No errors occurred";
( E5 {. Z8 H, u. ^3 K& `ELSE ErrorMsg = SQLErrorMsg(ResultCode);
5 d% h& `, o( K: c1 [( J5 a! {6 @+ ZENDIF;
0 d d3 I7 ^/ V/ I5 O% d1 Z6 i U- l% K! A
InTouch SQL访问管理器,建立绑定列表BlindedList
, N8 a( p8 W3 X8 ^& d3 P* f绑定列表把InTouch中的标记名和数据库中表里的列名映射起来,对应Access数据的Pressure和Speed
* v+ o0 Q# K+ X; ?2 ?
$ y4 \2 f" z* ~# w, g& k. r/ a验证InTouch与Microsoft Access的数据通讯时采用OLE DB时能够将数据写入到Access数据库中,也能读取或者更新Microsoft Access的数据;
) T) y4 V: k& C2 Z( C& {9 { W
! K; b4 _% x$ `0 s
而采用ODBC时都不能。. z6 q0 e6 C) n9 l$ E" P L6 s
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?3 ]+ F; b! f6 x# @
. D/ ^/ _* Q5 [9 J; {, H4 s6 `1 J3 j5 T7 v& {* ]
) a& z+ y) g1 G9 M$ |. v
参考文件:InTouch 与关系数据库的数据交互
+ z6 W f! x5 X& k& f* S" ^3 I! F' q2 R! j
[ 本帖最后由 evtepe 于 2008-9-17 19:10 编辑 ] |
|