|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?注意事项?. @: t) A& y0 S$ }5 |! _
' P; Z7 ?4 I( i( c/ n
在窗口建立如下按钮和脚本:3 J+ \0 H0 _/ b. K3 V2 O
) N: m' s: K! ]Pressure – Memory Integer3 Y2 `2 ?% i& V+ @
Speed - Memory Integer' p* _& T# O. R. p0 @
ConnectionID - Memory Integer2 l. E. [/ x( R; I2 Q, f% u
ResultCode - Memory Integer
* ]4 i8 Z0 `; _, IErrorMsg - Memory Message
6 N( I$ Y5 \7 k- `7 E
) ?9 T: Q" v# v- K) Q( Y3 a" k$ A3 W采用ODBC数据接口: a# f1 s/ ~$ d0 @6 E. o, }1 }7 S
ResultCode = SQLConnect( ConnectionId, "DSN= SQLAM_Access" );
* s1 `- \% q( x& N采用OLE DB数据接口:, }/ e; C$ J8 V0 f V7 B8 V
ResultCode = SQLConnect( ConnectionID, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\download\sqlaccessdata.mdb;User ID=;Password=; " );
! E ?2 E; t8 w% S断开数据库连接按钮:
, C) ~. p+ g% |- b) QResultCode = SQLDisconnect( ConnectionId );
?/ X; P' q5 \! [, c插入数据按钮:
/ t; Y% G: u4 E8 w" R- KResultCode = SQLInsert( ConnectionId, "InTouchData", "BindedTable" );: w( ?: F* \2 {8 K0 ~
: L$ Q, L, p y0 r8 t8 c: O- q
数据改变脚本,检验SQL命令的执行是否成功,标记名为ResultCode3 k0 [* D) A# ?8 A* L" e
IF ResultCode == 0 THEN
( f i# c, n/ ?- }0 y+ H7 ?ErrorMsg = "No errors occurred";
) C& L7 h4 q. g3 m. U2 @ELSE ErrorMsg = SQLErrorMsg(ResultCode);5 l3 j0 k2 W( b" J g$ i
ENDIF;
/ I' d. v, O* T7 D0 S1 _# c! G* ]( R' q+ ^3 T8 c- ?0 c
InTouch SQL访问管理器,建立绑定列表BlindedList
3 N, Q* I( c3 P H0 y3 M5 c2 i0 z绑定列表把InTouch中的标记名和数据库中表里的列名映射起来,对应Access数据的Pressure和Speed; f& \% M1 [8 @$ ~) ]3 b& G
5 K: @1 w/ T( S3 _2 B: f验证InTouch与Microsoft Access的数据通讯时采用OLE DB时能够将数据写入到Access数据库中,也能读取或者更新Microsoft Access的数据;( Y5 v. J$ C5 p* F6 X
* t' P2 s* `8 M/ f
而采用ODBC时都不能。0 n: [) N$ M3 N) V& E$ w
想知道应当如何操作才能把InTouch的数据到插入到Access数据库中?在ODBC数据源中如何设定?
% `% A5 b- H" z/ S
% a/ P9 n- X I$ U/ ?* m( p# l0 x
7 b) q4 `. n- t& ~1 L; v( v/ b
参考文件:InTouch 与关系数据库的数据交互
* ~1 R# d/ p) y# l5 t, W
; ^$ s0 l0 |5 ], A[ 本帖最后由 evtepe 于 2008-9-17 19:10 编辑 ] |
|