|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?注意事项?* x9 W0 T9 l# C9 _
' K% X4 [, l4 _ q# n& y( K0 Y
在窗口建立如下按钮和脚本:
1 r& ?7 e8 E5 i( q: E; M
5 a+ o; C, _. \' C# S9 oPressure – Memory Integer, x3 e5 v$ N1 b4 z5 \9 k
Speed - Memory Integer- e# g7 |1 @9 _' z
ConnectionID - Memory Integer9 t! J' ^4 [& D. G7 \7 Q
ResultCode - Memory Integer% c1 e% K. l; S3 Y
ErrorMsg - Memory Message2 m6 l% N; ~- o- r$ l2 m
, z9 B/ ^9 o e5 l$ S采用ODBC数据接口:
9 F9 ~3 d4 c- G, B- X( ^9 p6 gResultCode = SQLConnect( ConnectionId, "DSN= SQLAM_Access" );
0 u0 e G W0 e, p采用OLE DB数据接口:
) Z& }5 c, e; X$ D% g* [1 vResultCode = SQLConnect( ConnectionID, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\download\sqlaccessdata.mdb;User ID=;Password=; " );7 r8 O3 ^9 ^$ z4 y U
断开数据库连接按钮:
& }% Z i) A& d8 U* n9 f6 wResultCode = SQLDisconnect( ConnectionId );. ]: v, |8 _8 `6 ?$ |
插入数据按钮:
: @' y3 ~! s( I: i$ \7 GResultCode = SQLInsert( ConnectionId, "InTouchData", "BindedTable" );6 W9 M0 a/ _& j) G7 m
3 ~% C5 E; i* t) J; B2 U3 I1 H
数据改变脚本,检验SQL命令的执行是否成功,标记名为ResultCode
! n& `+ ]1 L' C3 q% [9 jIF ResultCode == 0 THEN
/ N) s8 L' I5 Z" j+ CErrorMsg = "No errors occurred";4 F3 D8 w" o1 |1 i
ELSE ErrorMsg = SQLErrorMsg(ResultCode);
) |& p5 C! [' ]/ UENDIF;0 T# ~0 A: K& W' [1 l% K# _
( X- e, p4 k! MInTouch SQL访问管理器,建立绑定列表BlindedList, f: C* j7 \% f% S
绑定列表把InTouch中的标记名和数据库中表里的列名映射起来,对应Access数据的Pressure和Speed
~3 k/ C$ W; K1 a! ^/ i
% h9 y( U( A5 e; y/ t0 l验证InTouch与Microsoft Access的数据通讯时采用OLE DB时能够将数据写入到Access数据库中,也能读取或者更新Microsoft Access的数据;
5 {( F( L8 V$ l3 u4 T
) H' r9 M/ e w( Z( G" \
而采用ODBC时都不能。
& ^( |7 l: Q$ t/ Y; e9 |想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?# W6 d( y$ e: n& @
- k! I% E: R. X* [- W
/ C; p6 \. r @2 X7 }2 T; K( e1 M$ R+ s( C7 ?* p9 y( a q: |
参考文件:InTouch 与关系数据库的数据交互0 y3 E2 ?, ]$ [% x6 O
' `( F7 h# C r) d' p* `/ x
[ 本帖最后由 evtepe 于 2008-9-17 19:10 编辑 ] |
|