|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?注意事项?
' e/ N4 q* {, q$ C
/ k, A% K' ~7 r' V0 }: i在窗口建立如下按钮和脚本:
/ x3 c9 P9 P; F8 [; a3 L
( j5 v& C. x0 H' w: S* K+ SPressure – Memory Integer
/ T, \; w* i$ S3 W0 bSpeed - Memory Integer/ D2 X I1 o! P9 S$ u* \3 [
ConnectionID - Memory Integer
/ c! m. {$ x/ U4 yResultCode - Memory Integer0 }* x3 p ~- z- }( [# R
ErrorMsg - Memory Message1 q, @! z( Y1 n
) q) w2 S# P4 i$ _/ _! S
采用ODBC数据接口:& t; D7 w# T( W, y
ResultCode = SQLConnect( ConnectionId, "DSN= SQLAM_Access" );
. n! d! |; f6 j( j3 ^采用OLE DB数据接口:" d" I; d0 u2 t) }4 g9 \
ResultCode = SQLConnect( ConnectionID, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\download\sqlaccessdata.mdb;User ID=;Password=; " );) `7 f! @' r- u3 E% ^/ j
断开数据库连接按钮:
4 a2 F5 Q+ L. N, `ResultCode = SQLDisconnect( ConnectionId );
; M& D- s! f- F7 J& Q插入数据按钮:
: p0 D. Y% L$ ~" I0 O( x2 YResultCode = SQLInsert( ConnectionId, "InTouchData", "BindedTable" );2 Y6 b% H4 P( l) d& K* j! B
9 \! \" W$ X* c+ t9 ]( d1 g, s数据改变脚本,检验SQL命令的执行是否成功,标记名为ResultCode
. {/ h% f7 E$ _. ?" [2 a- _IF ResultCode == 0 THEN6 I/ Q/ E! k. |+ D
ErrorMsg = "No errors occurred";
8 k: {& u6 k, r9 h Z3 ^* eELSE ErrorMsg = SQLErrorMsg(ResultCode);, g/ x8 \$ O5 G( c0 ^! e7 O
ENDIF;
" K+ ~6 D+ X& N* M$ b5 y6 P- w% q0 z7 {5 K, D, z
InTouch SQL访问管理器,建立绑定列表BlindedList3 N7 P/ Y/ q1 v+ H( ]
绑定列表把InTouch中的标记名和数据库中表里的列名映射起来,对应Access数据的Pressure和Speed
( B0 N: R! Q. N" s% \
3 m3 ^" `- H3 a+ F) g6 ^- e验证InTouch与Microsoft Access的数据通讯时采用OLE DB时能够将数据写入到Access数据库中,也能读取或者更新Microsoft Access的数据;
) Y( ^" G. h( w! }1 u
+ w' a4 x8 S7 _1 l! J
而采用ODBC时都不能。
% W( Z0 E5 H1 H0 c6 G想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定? i: ^& C3 c% `" K
" u* \! u' i; d
L9 Y2 Z4 v5 L. _6 Q5 k: b O/ \$ H
参考文件:InTouch 与关系数据库的数据交互. K/ }& }: g& a5 o4 C' c
( V9 L t% l% N7 z+ ?4 H5 b. k[ 本帖最后由 evtepe 于 2008-9-17 19:10 编辑 ] |
|