_recordset.cpp
上传用户:biney012
上传日期:2022-05-09
资源大小:4592k
文件大小:13k
源码类别:

数据库系统

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "_recordset.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "properties.h"
  8. #include "fields.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // C_Recordset properties
  11. /////////////////////////////////////////////////////////////////////////////
  12. // C_Recordset operations
  13. CProperties C_Recordset::GetProperties()
  14. {
  15. LPDISPATCH pDispatch;
  16. InvokeHelper(0x1f4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  17. return CProperties(pDispatch);
  18. }
  19. long C_Recordset::GetAbsolutePosition()
  20. {
  21. long result;
  22. InvokeHelper(0x3e8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  23. return result;
  24. }
  25. void C_Recordset::SetAbsolutePosition(long nNewValue)
  26. {
  27. static BYTE parms[] =
  28. VTS_I4;
  29. InvokeHelper(0x3e8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  30.  nNewValue);
  31. }
  32. void C_Recordset::SetRefActiveConnection(LPDISPATCH newValue)
  33. {
  34. static BYTE parms[] =
  35. VTS_DISPATCH;
  36. InvokeHelper(0x3e9, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  37.  newValue);
  38. }
  39. void C_Recordset::SetActiveConnection(const VARIANT& newValue)
  40. {
  41. static BYTE parms[] =
  42. VTS_VARIANT;
  43. InvokeHelper(0x3e9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  44.  &newValue);
  45. }
  46. VARIANT C_Recordset::GetActiveConnection()
  47. {
  48. VARIANT result;
  49. InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  50. return result;
  51. }
  52. BOOL C_Recordset::GetBof()
  53. {
  54. BOOL result;
  55. InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  56. return result;
  57. }
  58. VARIANT C_Recordset::GetBookmark()
  59. {
  60. VARIANT result;
  61. InvokeHelper(0x3eb, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  62. return result;
  63. }
  64. void C_Recordset::SetBookmark(const VARIANT& newValue)
  65. {
  66. static BYTE parms[] =
  67. VTS_VARIANT;
  68. InvokeHelper(0x3eb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  69.  &newValue);
  70. }
  71. long C_Recordset::GetCacheSize()
  72. {
  73. long result;
  74. InvokeHelper(0x3ec, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  75. return result;
  76. }
  77. void C_Recordset::SetCacheSize(long nNewValue)
  78. {
  79. static BYTE parms[] =
  80. VTS_I4;
  81. InvokeHelper(0x3ec, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  82.  nNewValue);
  83. }
  84. long C_Recordset::GetCursorType()
  85. {
  86. long result;
  87. InvokeHelper(0x3ed, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  88. return result;
  89. }
  90. void C_Recordset::SetCursorType(long nNewValue)
  91. {
  92. static BYTE parms[] =
  93. VTS_I4;
  94. InvokeHelper(0x3ed, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  95.  nNewValue);
  96. }
  97. BOOL C_Recordset::GetEof()
  98. {
  99. BOOL result;
  100. InvokeHelper(0x3ee, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  101. return result;
  102. }
  103. CFields C_Recordset::GetFields()
  104. {
  105. LPDISPATCH pDispatch;
  106. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  107. return CFields(pDispatch);
  108. }
  109. long C_Recordset::GetLockType()
  110. {
  111. long result;
  112. InvokeHelper(0x3f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  113. return result;
  114. }
  115. void C_Recordset::SetLockType(long nNewValue)
  116. {
  117. static BYTE parms[] =
  118. VTS_I4;
  119. InvokeHelper(0x3f0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  120.  nNewValue);
  121. }
  122. long C_Recordset::GetMaxRecords()
  123. {
  124. long result;
  125. InvokeHelper(0x3f1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  126. return result;
  127. }
  128. void C_Recordset::SetMaxRecords(long nNewValue)
  129. {
  130. static BYTE parms[] =
  131. VTS_I4;
  132. InvokeHelper(0x3f1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  133.  nNewValue);
  134. }
  135. long C_Recordset::GetRecordCount()
  136. {
  137. long result;
  138. InvokeHelper(0x3f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  139. return result;
  140. }
  141. void C_Recordset::SetRefSource(LPDISPATCH newValue)
  142. {
  143. static BYTE parms[] =
  144. VTS_DISPATCH;
  145. InvokeHelper(0x3f3, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  146.  newValue);
  147. }
  148. void C_Recordset::SetSource(LPCTSTR lpszNewValue)
  149. {
  150. static BYTE parms[] =
  151. VTS_BSTR;
  152. InvokeHelper(0x3f3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  153.  lpszNewValue);
  154. }
  155. VARIANT C_Recordset::GetSource()
  156. {
  157. VARIANT result;
  158. InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  159. return result;
  160. }
  161. void C_Recordset::AddNew(const VARIANT& FieldList, const VARIANT& Values)
  162. {
  163. static BYTE parms[] =
  164. VTS_VARIANT VTS_VARIANT;
  165. InvokeHelper(0x3f4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  166.  &FieldList, &Values);
  167. }
  168. void C_Recordset::CancelUpdate()
  169. {
  170. InvokeHelper(0x3f5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  171. }
  172. void C_Recordset::Close()
  173. {
  174. InvokeHelper(0x3f6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  175. }
  176. void C_Recordset::Delete(long AffectRecords)
  177. {
  178. static BYTE parms[] =
  179. VTS_I4;
  180. InvokeHelper(0x3f7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  181.  AffectRecords);
  182. }
  183. VARIANT C_Recordset::GetRows(long Rows, const VARIANT& Start, const VARIANT& Fields)
  184. {
  185. VARIANT result;
  186. static BYTE parms[] =
  187. VTS_I4 VTS_VARIANT VTS_VARIANT;
  188. InvokeHelper(0x3f8, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  189. Rows, &Start, &Fields);
  190. return result;
  191. }
  192. void C_Recordset::Move(long NumRecords, const VARIANT& Start)
  193. {
  194. static BYTE parms[] =
  195. VTS_I4 VTS_VARIANT;
  196. InvokeHelper(0x3f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  197.  NumRecords, &Start);
  198. }
  199. void C_Recordset::MoveNext()
  200. {
  201. InvokeHelper(0x3fa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  202. }
  203. void C_Recordset::MovePrevious()
  204. {
  205. InvokeHelper(0x3fb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  206. }
  207. void C_Recordset::MoveFirst()
  208. {
  209. InvokeHelper(0x3fc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  210. }
  211. void C_Recordset::MoveLast()
  212. {
  213. InvokeHelper(0x3fd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  214. }
  215. void C_Recordset::Open(const VARIANT& Source, const VARIANT& ActiveConnection, long CursorType, long LockType, long Options)
  216. {
  217. static BYTE parms[] =
  218. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4 VTS_I4;
  219. InvokeHelper(0x3fe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  220.  &Source, &ActiveConnection, CursorType, LockType, Options);
  221. }
  222. void C_Recordset::Requery(long Options)
  223. {
  224. static BYTE parms[] =
  225. VTS_I4;
  226. InvokeHelper(0x3ff, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  227.  Options);
  228. }
  229. void C_Recordset::Update(const VARIANT& Fields, const VARIANT& Values)
  230. {
  231. static BYTE parms[] =
  232. VTS_VARIANT VTS_VARIANT;
  233. InvokeHelper(0x401, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  234.  &Fields, &Values);
  235. }
  236. long C_Recordset::GetAbsolutePage()
  237. {
  238. long result;
  239. InvokeHelper(0x417, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  240. return result;
  241. }
  242. void C_Recordset::SetAbsolutePage(long nNewValue)
  243. {
  244. static BYTE parms[] =
  245. VTS_I4;
  246. InvokeHelper(0x417, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  247.  nNewValue);
  248. }
  249. long C_Recordset::GetEditMode()
  250. {
  251. long result;
  252. InvokeHelper(0x402, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  253. return result;
  254. }
  255. VARIANT C_Recordset::GetFilter()
  256. {
  257. VARIANT result;
  258. InvokeHelper(0x406, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  259. return result;
  260. }
  261. void C_Recordset::SetFilter(const VARIANT& newValue)
  262. {
  263. static BYTE parms[] =
  264. VTS_VARIANT;
  265. InvokeHelper(0x406, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  266.  &newValue);
  267. }
  268. long C_Recordset::GetPageCount()
  269. {
  270. long result;
  271. InvokeHelper(0x41a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  272. return result;
  273. }
  274. long C_Recordset::GetPageSize()
  275. {
  276. long result;
  277. InvokeHelper(0x418, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  278. return result;
  279. }
  280. void C_Recordset::SetPageSize(long nNewValue)
  281. {
  282. static BYTE parms[] =
  283. VTS_I4;
  284. InvokeHelper(0x418, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  285.  nNewValue);
  286. }
  287. CString C_Recordset::GetSort()
  288. {
  289. CString result;
  290. InvokeHelper(0x407, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  291. return result;
  292. }
  293. void C_Recordset::SetSort(LPCTSTR lpszNewValue)
  294. {
  295. static BYTE parms[] =
  296. VTS_BSTR;
  297. InvokeHelper(0x407, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  298.  lpszNewValue);
  299. }
  300. long C_Recordset::GetStatus()
  301. {
  302. long result;
  303. InvokeHelper(0x405, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  304. return result;
  305. }
  306. long C_Recordset::GetState()
  307. {
  308. long result;
  309. InvokeHelper(0x41e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  310. return result;
  311. }
  312. void C_Recordset::UpdateBatch(long AffectRecords)
  313. {
  314. static BYTE parms[] =
  315. VTS_I4;
  316. InvokeHelper(0x40b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  317.  AffectRecords);
  318. }
  319. void C_Recordset::CancelBatch(long AffectRecords)
  320. {
  321. static BYTE parms[] =
  322. VTS_I4;
  323. InvokeHelper(0x419, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  324.  AffectRecords);
  325. }
  326. long C_Recordset::GetCursorLocation()
  327. {
  328. long result;
  329. InvokeHelper(0x41b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  330. return result;
  331. }
  332. void C_Recordset::SetCursorLocation(long nNewValue)
  333. {
  334. static BYTE parms[] =
  335. VTS_I4;
  336. InvokeHelper(0x41b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  337.  nNewValue);
  338. }
  339. C_Recordset C_Recordset::NextRecordset(VARIANT* RecordsAffected)
  340. {
  341. LPDISPATCH pDispatch;
  342. static BYTE parms[] =
  343. VTS_PVARIANT;
  344. InvokeHelper(0x41c, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  345. RecordsAffected);
  346. return C_Recordset(pDispatch);
  347. }
  348. BOOL C_Recordset::Supports(long CursorOptions)
  349. {
  350. BOOL result;
  351. static BYTE parms[] =
  352. VTS_I4;
  353. InvokeHelper(0x40c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  354. CursorOptions);
  355. return result;
  356. }
  357. long C_Recordset::GetMarshalOptions()
  358. {
  359. long result;
  360. InvokeHelper(0x41d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  361. return result;
  362. }
  363. void C_Recordset::SetMarshalOptions(long nNewValue)
  364. {
  365. static BYTE parms[] =
  366. VTS_I4;
  367. InvokeHelper(0x41d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  368.  nNewValue);
  369. }
  370. void C_Recordset::Find(LPCTSTR Criteria, long SkipRecords, long SearchDirection, const VARIANT& Start)
  371. {
  372. static BYTE parms[] =
  373. VTS_BSTR VTS_I4 VTS_I4 VTS_VARIANT;
  374. InvokeHelper(0x422, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  375.  Criteria, SkipRecords, SearchDirection, &Start);
  376. }
  377. void C_Recordset::Cancel()
  378. {
  379. InvokeHelper(0x41f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  380. }
  381. LPUNKNOWN C_Recordset::GetDataSource()
  382. {
  383. LPUNKNOWN result;
  384. InvokeHelper(0x420, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  385. return result;
  386. }
  387. void C_Recordset::SetRefDataSource(LPUNKNOWN newValue)
  388. {
  389. static BYTE parms[] =
  390. VTS_UNKNOWN;
  391. InvokeHelper(0x420, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  392.  newValue);
  393. }
  394. void C_Recordset::Save(LPCTSTR FileName, long PersistFormat)
  395. {
  396. static BYTE parms[] =
  397. VTS_BSTR VTS_I4;
  398. InvokeHelper(0x421, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  399.  FileName, PersistFormat);
  400. }
  401. LPDISPATCH C_Recordset::GetActiveCommand()
  402. {
  403. LPDISPATCH result;
  404. InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  405. return result;
  406. }
  407. void C_Recordset::SetStayInSync(BOOL bNewValue)
  408. {
  409. static BYTE parms[] =
  410. VTS_BOOL;
  411. InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  412.  bNewValue);
  413. }
  414. BOOL C_Recordset::GetStayInSync()
  415. {
  416. BOOL result;
  417. InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  418. return result;
  419. }
  420. CString C_Recordset::GetString(long StringFormat, long NumRows, LPCTSTR ColumnDelimeter, LPCTSTR RowDelimeter, LPCTSTR NullExpr)
  421. {
  422. CString result;
  423. static BYTE parms[] =
  424. VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR VTS_BSTR;
  425. InvokeHelper(0x426, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  426. StringFormat, NumRows, ColumnDelimeter, RowDelimeter, NullExpr);
  427. return result;
  428. }
  429. CString C_Recordset::GetDataMember()
  430. {
  431. CString result;
  432. InvokeHelper(0x428, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  433. return result;
  434. }
  435. void C_Recordset::SetDataMember(LPCTSTR lpszNewValue)
  436. {
  437. static BYTE parms[] =
  438. VTS_BSTR;
  439. InvokeHelper(0x428, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  440.  lpszNewValue);
  441. }
  442. long C_Recordset::CompareBookmarks(const VARIANT& Bookmark1, const VARIANT& Bookmark2)
  443. {
  444. long result;
  445. static BYTE parms[] =
  446. VTS_VARIANT VTS_VARIANT;
  447. InvokeHelper(0x429, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  448. &Bookmark1, &Bookmark2);
  449. return result;
  450. }
  451. C_Recordset C_Recordset::Clone(long LockType)
  452. {
  453. LPDISPATCH pDispatch;
  454. static BYTE parms[] =
  455. VTS_I4;
  456. InvokeHelper(0x40a, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  457. LockType);
  458. return C_Recordset(pDispatch);
  459. }
  460. void C_Recordset::Resync(long AffectRecords, long ResyncValues)
  461. {
  462. static BYTE parms[] =
  463. VTS_I4 VTS_I4;
  464. InvokeHelper(0x400, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  465.  AffectRecords, ResyncValues);
  466. }