adojavas.inc 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. <%
  2. ///********************************************************
  3. //* *
  4. //* Copyright (C) Microsoft. All rights reserved. *
  5. //* *
  6. //********************************************************/
  7. //
  8. //--------------------------------------------------------------------
  9. // Microsoft ADO
  10. //
  11. // ADO constants include file for JavaScript
  12. //
  13. //--------------------------------------------------------------------
  14. //---- CursorTypeEnum Values ----
  15. var adOpenForwardOnly = 0;
  16. var adOpenKeyset = 1;
  17. var adOpenDynamic = 2;
  18. var adOpenStatic = 3;
  19. //---- CursorOptionEnum Values ----
  20. var adHoldRecords = 0x00000100;
  21. var adMovePrevious = 0x00000200;
  22. var adAddNew = 0x01000400;
  23. var adDelete = 0x01000800;
  24. var adUpdate = 0x01008000;
  25. var adBookmark = 0x00002000;
  26. var adApproxPosition = 0x00004000;
  27. var adUpdateBatch = 0x00010000;
  28. var adResync = 0x00020000;
  29. var adNotify = 0x00040000;
  30. var adFind = 0x00080000;
  31. var adSeek = 0x00400000;
  32. var adIndex = 0x00800000;
  33. //---- LockTypeEnum Values ----
  34. var adLockReadOnly = 1;
  35. var adLockPessimistic = 2;
  36. var adLockOptimistic = 3;
  37. var adLockBatchOptimistic = 4;
  38. //---- ExecuteOptionEnum Values ----
  39. var adAsyncExecute = 0x00000010;
  40. var adAsyncFetch = 0x00000020;
  41. var adAsyncFetchNonBlocking = 0x00000040;
  42. var adExecuteNoRecords = 0x00000080;
  43. var adExecuteStream = 0x00000400;
  44. //---- ConnectOptionEnum Values ----
  45. var adAsyncConnect = 0x00000010;
  46. //---- ObjectStateEnum Values ----
  47. var adStateClosed = 0x00000000;
  48. var adStateOpen = 0x00000001;
  49. var adStateConnecting = 0x00000002;
  50. var adStateExecuting = 0x00000004;
  51. var adStateFetching = 0x00000008;
  52. //---- CursorLocationEnum Values ----
  53. var adUseServer = 2;
  54. var adUseClient = 3;
  55. //---- DataTypeEnum Values ----
  56. var adEmpty = 0;
  57. var adTinyInt = 16;
  58. var adSmallInt = 2;
  59. var adInteger = 3;
  60. var adBigInt = 20;
  61. var adUnsignedTinyInt = 17;
  62. var adUnsignedSmallInt = 18;
  63. var adUnsignedInt = 19;
  64. var adUnsignedBigInt = 21;
  65. var adSingle = 4;
  66. var adDouble = 5;
  67. var adCurrency = 6;
  68. var adDecimal = 14;
  69. var adNumeric = 131;
  70. var adBoolean = 11;
  71. var adError = 10;
  72. var adUserDefined = 132;
  73. var adVariant = 12;
  74. var adIDispatch = 9;
  75. var adIUnknown = 13;
  76. var adGUID = 72;
  77. var adDate = 7;
  78. var adDBDate = 133;
  79. var adDBTime = 134;
  80. var adDBTimeStamp = 135;
  81. var adBSTR = 8;
  82. var adChar = 129;
  83. var adVarChar = 200;
  84. var adLongVarChar = 201;
  85. var adWChar = 130;
  86. var adVarWChar = 202;
  87. var adLongVarWChar = 203;
  88. var adBinary = 128;
  89. var adVarBinary = 204;
  90. var adLongVarBinary = 205;
  91. var adChapter = 136;
  92. var adFileTime = 64;
  93. var adPropVariant = 138;
  94. var adVarNumeric = 139;
  95. var adArray = 0x2000;
  96. //---- FieldAttributeEnum Values ----
  97. var adFldMayDefer = 0x00000002;
  98. var adFldUpdatable = 0x00000004;
  99. var adFldUnknownUpdatable = 0x00000008;
  100. var adFldFixed = 0x00000010;
  101. var adFldIsNullable = 0x00000020;
  102. var adFldMayBeNull = 0x00000040;
  103. var adFldLong = 0x00000080;
  104. var adFldRowID = 0x00000100;
  105. var adFldRowVersion = 0x00000200;
  106. var adFldCacheDeferred = 0x00001000;
  107. var adFldIsChapter = 0x00002000;
  108. var adFldNegativeScale = 0x00004000;
  109. var adFldKeyColumn = 0x00008000;
  110. var adFldIsRowURL = 0x00010000;
  111. var adFldIsDefaultStream = 0x00020000;
  112. var adFldIsCollection = 0x00040000;
  113. //---- EditModeEnum Values ----
  114. var adEditNone = 0x0000;
  115. var adEditInProgress = 0x0001;
  116. var adEditAdd = 0x0002;
  117. var adEditDelete = 0x0004;
  118. //---- RecordStatusEnum Values ----
  119. var adRecOK = 0x0000000;
  120. var adRecNew = 0x0000001;
  121. var adRecModified = 0x0000002;
  122. var adRecDeleted = 0x0000004;
  123. var adRecUnmodified = 0x0000008;
  124. var adRecInvalid = 0x0000010;
  125. var adRecMultipleChanges = 0x0000040;
  126. var adRecPendingChanges = 0x0000080;
  127. var adRecCanceled = 0x0000100;
  128. var adRecCantRelease = 0x0000400;
  129. var adRecConcurrencyViolation = 0x0000800;
  130. var adRecIntegrityViolation = 0x0001000;
  131. var adRecMaxChangesExceeded = 0x0002000;
  132. var adRecObjectOpen = 0x0004000;
  133. var adRecOutOfMemory = 0x0008000;
  134. var adRecPermissionDenied = 0x0010000;
  135. var adRecSchemaViolation = 0x0020000;
  136. var adRecDBDeleted = 0x0040000;
  137. //---- GetRowsOptionEnum Values ----
  138. var adGetRowsRest = -1;
  139. //---- PositionEnum Values ----
  140. var adPosUnknown = -1;
  141. var adPosBOF = -2;
  142. var adPosEOF = -3;
  143. //---- BookmarkEnum Values ----
  144. var adBookmarkCurrent = 0;
  145. var adBookmarkFirst = 1;
  146. var adBookmarkLast = 2;
  147. //---- MarshalOptionsEnum Values ----
  148. var adMarshalAll = 0;
  149. var adMarshalModifiedOnly = 1;
  150. //---- AffectEnum Values ----
  151. var adAffectCurrent = 1;
  152. var adAffectGroup = 2;
  153. var adAffectAllChapters = 4;
  154. //---- ResyncEnum Values ----
  155. var adResyncUnderlyingValues = 1;
  156. var adResyncAllValues = 2;
  157. //---- CompareEnum Values ----
  158. var adCompareLessThan = 0;
  159. var adCompareEqual = 1;
  160. var adCompareGreaterThan = 2;
  161. var adCompareNotEqual = 3;
  162. var adCompareNotComparable = 4;
  163. //---- FilterGroupEnum Values ----
  164. var adFilterNone = 0;
  165. var adFilterPendingRecords = 1;
  166. var adFilterAffectedRecords = 2;
  167. var adFilterFetchedRecords = 3;
  168. var adFilterConflictingRecords = 5;
  169. //---- SearchDirectionEnum Values ----
  170. var adSearchForward = 1;
  171. var adSearchBackward = -1;
  172. //---- PersistFormatEnum Values ----
  173. var adPersistADTG = 0;
  174. var adPersistXML = 1;
  175. //---- StringFormatEnum Values ----
  176. var adClipString = 2;
  177. //---- ConnectPromptEnum Values ----
  178. var adPromptAlways = 1;
  179. var adPromptComplete = 2;
  180. var adPromptCompleteRequired = 3;
  181. var adPromptNever = 4;
  182. //---- ConnectModeEnum Values ----
  183. var adModeUnknown = 0;
  184. var adModeRead = 1;
  185. var adModeWrite = 2;
  186. var adModeReadWrite = 3;
  187. var adModeShareDenyRead = 4;
  188. var adModeShareDenyWrite = 8;
  189. var adModeShareExclusive = 0xc;
  190. var adModeShareDenyNone = 0x10;
  191. var adModeRecursive = 0x400000;
  192. //---- RecordCreateOptionsEnum Values ----
  193. var adCreateCollection = 0x00002000;
  194. var adCreateStructDoc = 0x80000000;
  195. var adCreateNonCollection = 0x00000000;
  196. var adOpenIfExists = 0x02000000;
  197. var adCreateOverwrite = 0x04000000;
  198. var adFailIfNotExists = -1;
  199. //---- RecordOpenOptionsEnum Values ----
  200. var adOpenRecordUnspecified = -1;
  201. var adOpenOutput = 0x00800000;
  202. var adOpenAsync = 0x00001000;
  203. var adDelayFetchStream = 0x00004000;
  204. var adDelayFetchFields = 0x00008000;
  205. var adOpenExecuteCommand = 0x00010000;
  206. //---- IsolationLevelEnum Values ----
  207. var adXactUnspecified = 0xffffffff;
  208. var adXactChaos = 0x00000010;
  209. var adXactReadUncommitted = 0x00000100;
  210. var adXactBrowse = 0x00000100;
  211. var adXactCursorStability = 0x00001000;
  212. var adXactReadCommitted = 0x00001000;
  213. var adXactRepeatableRead = 0x00010000;
  214. var adXactSerializable = 0x00100000;
  215. var adXactIsolated = 0x00100000;
  216. //---- XactAttributeEnum Values ----
  217. var adXactCommitRetaining = 0x00020000;
  218. var adXactAbortRetaining = 0x00040000;
  219. //---- PropertyAttributesEnum Values ----
  220. var adPropNotSupported = 0x0000;
  221. var adPropRequired = 0x0001;
  222. var adPropOptional = 0x0002;
  223. var adPropRead = 0x0200;
  224. var adPropWrite = 0x0400;
  225. //---- ErrorValueEnum Values ----
  226. var adErrProviderFailed = 0xbb8;
  227. var adErrInvalidArgument = 0xbb9;
  228. var adErrOpeningFile = 0xbba;
  229. var adErrReadFile = 0xbbb;
  230. var adErrWriteFile = 0xbbc;
  231. var adErrNoCurrentRecord = 0xbcd;
  232. var adErrIllegalOperation = 0xc93;
  233. var adErrCantChangeProvider = 0xc94;
  234. var adErrInTransaction = 0xcae;
  235. var adErrFeatureNotAvailable = 0xcb3;
  236. var adErrItemNotFound = 0xcc1;
  237. var adErrObjectInCollection = 0xd27;
  238. var adErrObjectNotSet = 0xd5c;
  239. var adErrDataConversion = 0xd5d;
  240. var adErrObjectClosed = 0xe78;
  241. var adErrObjectOpen = 0xe79;
  242. var adErrProviderNotFound = 0xe7a;
  243. var adErrBoundToCommand = 0xe7b;
  244. var adErrInvalidParamInfo = 0xe7c;
  245. var adErrInvalidConnection = 0xe7d;
  246. var adErrNotReentrant = 0xe7e;
  247. var adErrStillExecuting = 0xe7f;
  248. var adErrOperationCancelled = 0xe80;
  249. var adErrStillConnecting = 0xe81;
  250. var adErrInvalidTransaction = 0xe82;
  251. var adErrUnsafeOperation = 0xe84;
  252. var adwrnSecurityDialog = 0xe85;
  253. var adwrnSecurityDialogHeader = 0xe86;
  254. var adErrIntegrityViolation = 0xe87;
  255. var adErrPermissionDenied = 0xe88;
  256. var adErrDataOverflow = 0xe89;
  257. var adErrSchemaViolation = 0xe8a;
  258. var adErrSignMismatch = 0xe8b;
  259. var adErrCantConvertvalue = 0xe8c;
  260. var adErrCantCreate = 0xe8d;
  261. var adErrColumnNotOnThisRow = 0xe8e;
  262. var adErrURLIntegrViolSetColumns = 0xe8f;
  263. var adErrURLDoesNotExist = 0xe8f;
  264. var adErrTreePermissionDenied = 0xe90;
  265. var adErrInvalidURL = 0xe91;
  266. var adErrResourceLocked = 0xe92;
  267. var adErrResourceExists = 0xe93;
  268. var adErrCannotComplete = 0xe94;
  269. var adErrVolumeNotFound = 0xe95;
  270. var adErrOutOfSpace = 0xe96;
  271. var adErrResourceOutOfScope = 0xe97;
  272. var adErrUnavailable = 0xe98;
  273. var adErrURLNamedRowDoesNotExist = 0xe99;
  274. var adErrDelResOutOfScope = 0xe9a;
  275. var adErrPropInvalidColumn = 0xe9b;
  276. var adErrPropInvalidOption = 0xe9c;
  277. var adErrPropInvalidValue = 0xe9d;
  278. var adErrPropConflicting = 0xe9e;
  279. var adErrPropNotAllSettable = 0xe9f;
  280. var adErrPropNotSet = 0xea0;
  281. var adErrPropNotSettable = 0xea1;
  282. var adErrPropNotSupported = 0xea2;
  283. var adErrCatalogNotSet = 0xea3;
  284. var adErrCantChangeConnection = 0xea4;
  285. var adErrFieldsUpdateFailed = 0xea5;
  286. var adErrDenyNotSupported = 0xea6;
  287. var adErrDenyTypeNotSupported = 0xea7;
  288. var adErrProviderNotSpecified = 0xea9;
  289. var adErrConnectionStringTooLong = 0xeaa;
  290. //---- ParameterAttributesEnum Values ----
  291. var adParamSigned = 0x0010;
  292. var adParamNullable = 0x0040;
  293. var adParamLong = 0x0080;
  294. //---- ParameterDirectionEnum Values ----
  295. var adParamUnknown = 0x0000;
  296. var adParamInput = 0x0001;
  297. var adParamOutput = 0x0002;
  298. var adParamInputOutput = 0x0003;
  299. var adParamReturnValue = 0x0004;
  300. //---- CommandTypeEnum Values ----
  301. var adCmdUnknown = 0x0008;
  302. var adCmdText = 0x0001;
  303. var adCmdTable = 0x0002;
  304. var adCmdStoredProc = 0x0004;
  305. var adCmdFile = 0x0100;
  306. var adCmdTableDirect = 0x0200;
  307. //---- EventStatusEnum Values ----
  308. var adStatusOK = 0x0000001;
  309. var adStatusErrorsOccurred = 0x0000002;
  310. var adStatusCantDeny = 0x0000003;
  311. var adStatusCancel = 0x0000004;
  312. var adStatusUnwantedEvent = 0x0000005;
  313. //---- EventReasonEnum Values ----
  314. var adRsnAddNew = 1;
  315. var adRsnDelete = 2;
  316. var adRsnUpdate = 3;
  317. var adRsnUndoUpdate = 4;
  318. var adRsnUndoAddNew = 5;
  319. var adRsnUndoDelete = 6;
  320. var adRsnRequery = 7;
  321. var adRsnResynch = 8;
  322. var adRsnClose = 9;
  323. var adRsnMove = 10;
  324. var adRsnFirstChange = 11;
  325. var adRsnMoveFirst = 12;
  326. var adRsnMoveNext = 13;
  327. var adRsnMovePrevious = 14;
  328. var adRsnMoveLast = 15;
  329. //---- SchemaEnum Values ----
  330. var adSchemaProviderSpecific = -1;
  331. var adSchemaAsserts = 0;
  332. var adSchemaCatalogs = 1;
  333. var adSchemaCharacterSets = 2;
  334. var adSchemaCollations = 3;
  335. var adSchemaColumns = 4;
  336. var adSchemaCheckConstraints = 5;
  337. var adSchemaConstraintColumnUsage = 6;
  338. var adSchemaConstraintTableUsage = 7;
  339. var adSchemaKeyColumnUsage = 8;
  340. var adSchemaReferentialConstraints = 9;
  341. var adSchemaTableConstraints = 10;
  342. var adSchemaColumnsDomainUsage = 11;
  343. var adSchemaIndexes = 12;
  344. var adSchemaColumnPrivileges = 13;
  345. var adSchemaTablePrivileges = 14;
  346. var adSchemaUsagePrivileges = 15;
  347. var adSchemaProcedures = 16;
  348. var adSchemaSchemata = 17;
  349. var adSchemaSQLLanguages = 18;
  350. var adSchemaStatistics = 19;
  351. var adSchemaTables = 20;
  352. var adSchemaTranslations = 21;
  353. var adSchemaProviderTypes = 22;
  354. var adSchemaViews = 23;
  355. var adSchemaViewColumnUsage = 24;
  356. var adSchemaViewTableUsage = 25;
  357. var adSchemaProcedureParameters = 26;
  358. var adSchemaForeignKeys = 27;
  359. var adSchemaPrimaryKeys = 28;
  360. var adSchemaProcedureColumns = 29;
  361. var adSchemaDBInfoKeywords = 30;
  362. var adSchemaDBInfoLiterals = 31;
  363. var adSchemaCubes = 32;
  364. var adSchemaDimensions = 33;
  365. var adSchemaHierarchies = 34;
  366. var adSchemaLevels = 35;
  367. var adSchemaMeasures = 36;
  368. var adSchemaProperties = 37;
  369. var adSchemaMembers = 38;
  370. var adSchemaTrustees = 39;
  371. var adSchemaFunctions = 40;
  372. var adSchemaActions = 41;
  373. var adSchemaCommands = 42;
  374. var adSchemaSets = 43;
  375. //---- FieldStatusEnum Values ----
  376. var adFieldOK = 0;
  377. var adFieldCantConvertValue = 2;
  378. var adFieldIsNull = 3;
  379. var adFieldTruncated = 4;
  380. var adFieldSignMismatch = 5;
  381. var adFieldDataOverflow = 6;
  382. var adFieldCantCreate = 7;
  383. var adFieldUnavailable = 8;
  384. var adFieldPermissionDenied = 9;
  385. var adFieldIntegrityViolation = 10;
  386. var adFieldSchemaViolation = 11;
  387. var adFieldBadStatus = 12;
  388. var adFieldDefault = 13;
  389. var adFieldIgnore = 15;
  390. var adFieldDoesNotExist = 16;
  391. var adFieldInvalidURL = 17;
  392. var adFieldResourceLocked = 18;
  393. var adFieldResourceExists = 19;
  394. var adFieldCannotComplete = 20;
  395. var adFieldVolumeNotFound = 21;
  396. var adFieldOutOfSpace = 22;
  397. var adFieldCannotDeleteSource = 23;
  398. var adFieldReadOnly = 24;
  399. var adFieldResourceOutOfScope = 25;
  400. var adFieldAlreadyExists = 26;
  401. var adFieldPendingInsert = 0x10000;
  402. var adFieldPendingDelete = 0x20000;
  403. var adFieldPendingChange = 0x40000;
  404. var adFieldPendingUnknown = 0x80000;
  405. var adFieldPendingUnknownDelete = 0x100000;
  406. //---- SeekEnum Values ----
  407. var adSeekFirstEQ = 0x1;
  408. var adSeekLastEQ = 0x2;
  409. var adSeekAfterEQ = 0x4;
  410. var adSeekAfter = 0x8;
  411. var adSeekBeforeEQ = 0x10;
  412. var adSeekBefore = 0x20;
  413. //---- ADCPROP_UPDATECRITERIA_ENUM Values ----
  414. var adCriteriaKey = 0;
  415. var adCriteriaAllCols = 1;
  416. var adCriteriaUpdCols = 2;
  417. var adCriteriaTimeStamp = 3;
  418. //---- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values ----
  419. var adPriorityLowest = 1;
  420. var adPriorityBelowNormal = 2;
  421. var adPriorityNormal = 3;
  422. var adPriorityAboveNormal = 4;
  423. var adPriorityHighest = 5;
  424. //---- ADCPROP_AUTORECALC_ENUM Values ----
  425. var adRecalcUpFront = 0;
  426. var adRecalcAlways = 1;
  427. //---- ADCPROP_UPDATERESYNC_ENUM Values ----
  428. var adResyncNone = 0;
  429. var adResyncAutoIncrement = 1;
  430. var adResyncConflicts = 2;
  431. var adResyncUpdates = 4;
  432. var adResyncInserts = 8;
  433. var adResyncAll = 15;
  434. //---- MoveRecordOptionsEnum Values ----
  435. var adMoveUnspecified = -1;
  436. var adMoveOverWrite = 1;
  437. var adMoveDontUpdateLinks = 2;
  438. var adMoveAllowEmulation = 4;
  439. //---- CopyRecordOptionsEnum Values ----
  440. var adCopyUnspecified = -1;
  441. var adCopyOverWrite = 1;
  442. var adCopyAllowEmulation = 4;
  443. var adCopyNonRecursive = 2;
  444. //---- StreamTypeEnum Values ----
  445. var adTypeBinary = 1;
  446. var adTypeText = 2;
  447. //---- LineSeparatorEnum Values ----
  448. var adLF = 10;
  449. var adCR = 13;
  450. var adCRLF = -1;
  451. //---- StreamOpenOptionsEnum Values ----
  452. var adOpenStreamUnspecified = -1;
  453. var adOpenStreamAsync = 1;
  454. var adOpenStreamFromRecord = 4;
  455. //---- StreamWriteEnum Values ----
  456. var adWriteChar = 0;
  457. var adWriteLine = 1;
  458. //---- SaveOptionsEnum Values ----
  459. var adSaveCreateNotExist = 1;
  460. var adSaveCreateOverWrite = 2;
  461. //---- FieldEnum Values ----
  462. var adDefaultStream = -1;
  463. var adRecordURL = -2;
  464. //---- StreamReadEnum Values ----
  465. var adReadAll = -1;
  466. var adReadLine = -2;
  467. //---- RecordTypeEnum Values ----
  468. var adSimpleRecord = 0;
  469. var adCollectionRecord = 1;
  470. var adStructDoc = 2;
  471. %>