关于jet db的连接字串,以及加密后的字串

来源:互联网 发布:笨方法学python第三版 编辑:程序博客网 时间:2024/05/20 17:09

问题:

  关于jet db的连接字串,以及加密后的字串
ADO连接MDB文件的字串如何写?
加密以后如何写?

 


回答:

  access数据库加密分3种
以下以access xp为例

 

1、工具 -> 安全-> 加密/解密数据库,打开时无需任何更改

2、工具 -> 安全-> 设置数据库密码,打开密码为 1 打开时需要使用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=1"

也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password=;Jet OLEDB:Database Password='1'"

3、工具 -> 安全-> 用户组与权限 ....  ,用户名为 admin 密码为 rr 用户组文件为 c:/system.mdw,打开时需要使用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=rr;Jet OLEDB:Database Password=1;Jet OLEDB:System database=c:/system.mdw"

也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=c:/system.mdw"

如果在局域网上共享访问数据库,只要将绝对路径更改为 "//计算机名/共享目录名/文件名.MDB" 即可,比如
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//access911/floder1/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=//access911/floder1/system.mdw"

直接在连接字串里面定义 MODE 属性达到独占/公享等目的也是可以的,比如:
独占:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/t2.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=;Mode=Share Deny Read|Share Deny Write

这时 t2.mdb 所在的目录中不会自动产生 .ldb 文件,如果用 ACCESS 去打开这个 MDB 文件也会提示“不能使用'c:/t2.mdb';文件已经在使用中。”。其效果与“ACCESS -> 菜单 -> 文件 -> 打开 -> 以独占方式打开”一致



* 以下代码由于网页空格问题引起错误,暂时屏蔽 *
JetOLEDB:GlobalPartialBulkOps=2;JetOLEDB:RegistryPath=;JetOLEDB:DatabaseLockingMode=1;JetOLEDB:DatabasePassword=;DataSource=D:/db.mdb;Password=;JetOLEDB:EngineType=5;JetOLEDB:GlobalBulkTransactions=1;Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:Systemdatabase=;JetOLEDB:SFP=False;ExtendedProperties=;Mode=ShareDenyNone;JetOLEDB:NewDatabasePassword=;JetOLEDB:CreateSystemDatabase=False;JetOLEDB:Don'tCopyLocaleonCompact=False;JetOLEDB:CompactWithoutReplicaRepair=False;UserID=Admin;JetOLEDB:EncryptDatabase=False
* 以上代码由于网页空格问题引起错误,暂时屏蔽 *


请参考论坛上相关链接地址:
http://access911.net/bbs/UpLoadFile/2003342119632505.htm
[upload=htm]viewfile.asp?ID=6[/upload]


注意:Access 2007 在数据格式上有了很大变化,因此数据提供者已经不是 jet db 4.0 了,Microsoft.ACE.OLEDB.12.0 才是 *.accdb 的数据提供者。
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:/Documents and Settings/chenge/My Documents/数据库1.accdb;Mode=Share Deny Read|Share Deny Write;Extended Properties="";Jet OLEDB:System database=C:/Documents and Settings/chenge/Application Data/Microsoft/Access/System.mdw;Jet OLEDB:Registry Path=Software/Microsoft/Office/12.0/Access/Access Connectivity Engine;Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=True

 

 

 

 


参考::

 
关于 CONNECTION RECORDSET COMMAND 的 MODE  属性请参考以下资料

ConnectModeEnum

指定在 Connection 中修改数据、打开 Record 或指定 Record 和 Stream 对象 Mode 属性的值的可用权限。

常量 值 说明 adModeRead 1 指示只读权限。 adModeReadWrite 3 指示读/写权限。 adModeRecursive 0x400000 与其他 *ShareDeny* 值(adModeShareDenyNoneadModeShareDenyWriteadModeShareDenyRead)一起使用,以将共享限制传播给当前 Record 的所有子记录。如果 Record 没有子记录,将没有影响。如果它仅和 adModeShareDenyNone 一起使用,将产生运行时错误。但是,与其他值结合后,它可以和 adModeShareDenyNone 一起使用。例如,可以使用“adModeRead Or adModeShareDenyNone Or adModeRecursive”。 adModeShareDenyNone 16 允许其他人以任何权限打开连接。不拒绝其他人的读访问或写访问。 adModeShareDenyRead 4 禁止其他人以读权限打开连接。 adModeShareDenyWrite 8 禁止其他人以写权限打开连接。 adModeShareExclusive 12 禁止其他人打开连接。 adModeUnknown 0 默认值。指示尚未设置或不能确定权限。 adModeWrite 2 指示只写权限。

其他请参考:

OLE DB Provider for Microsoft Jet

OLE DB Provider for Microsoft Jet 允许 ADO 访问 Microsoft Jet 数据库。

连接字符串参数

要连接此提供者,请将 ConnectionString 属性的 Provider 参数设置为:

Microsoft.Jet.OLEDB.4.0

读取 Provider 属性也将返回此字符串。

典型连接字符串

此提供者的典型连接字符串是:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databaseName;User ID=userName;Password=userPassword;"

它包含下列关键字:

关键字 说明 Provider 指定 OLE DB Provider for Microsoft Jet。 Data Source 指定数据库路径和文件名(例如,c:/Northwind.mdb)。 User ID 指定用户名称。如果未指定此关键字,则默认使用字符串 "admin"。 Password 指定用户密码。如果未指定此关键字,则默认使用空字符串 ("")。

 

提供者特有的连接参数

除了 ADO 定义的动态属性外,OLE DB Provider for Microsoft Jet 还支持几个提供者特有的动态属性。象所有其他 Connection 参数一样,可以通过 Connection 对象的 Properties 集合或作为连接字符串的一部分来设置这些参数。

下表列出了这些属性,括号中为相应的 OLE DB 属性名称。

参数 说明 Jet OLEDB:Compact Reclaimed Space Amount
(DBPROP_JETOLEDB_COMPACTFREESPACESIZE) 指示空间的估计字节数,可以通过压缩数据库来回收空间。此值只有在建立数据库连接后才有效。 Jet OLEDB:Connection Control
(DBPROP_JETOLEDB_CONNECTIONCONTROL) 指示用户是否可以连接到该数据库。 Jet OLEDB:Create System Database
(DBPROP_JETOLEDB_CREATESYSTEMDATABASE) 指示创建新数据源时是否创建系统数据库。 Jet OLEDB:Database Locking Mode
(DBPROP_JETOLEDB_DATABASELOCKMODE) 指示此数据库的锁定模式。用于打开数据库的第一个用户确定了数据库打开时所使用的模式。 Jet OLEDB:Database Password
(DBPROP_JETOLEDB_DATABASEPASSWORD) 指示数据库密码。 Jet OLEDB:Don't Copy Locale on Compact
(DBPROP_JETOLEDB_COMPACT_DONTCOPYLOCALE) 指示压缩数据库时 Jet 是否复制地区信息。 Jet OLEDB:Encrypt Database
(DBPROP_JETOLEDB_ENCRYPTDATABASE) 指示压缩的数据库是否要加密。如果未设置此属性而且原数据库也是加密的,则压缩的数据库将被加密。 Jet OLEDB:Engine Type
(DBPROP_JETOLEDB_ENGINE) 指示用于访问当前数据存储的存储引擎。 Jet OLEDB:Exclusive Async Delay
(DBPROP_JETOLEDB_EXCLUSIVEASYNCDELAY) 指示当数据库以独占模式打开时,Jet 对磁盘的异步写入可以延迟的最大毫秒数。

除非将 Jet OLEDB:Flush Transaction Timeout 设置为 0,否则可忽略此属性。

Jet OLEDB:Flush Transaction Timeout
(DBPROP_JETOLEDB_FLUSHTRANSACTIONTIMEOUT) 指示缓存中用于异步写入的数据真正写入磁盘之前等待的时间长度。此设置覆盖了 Jet OLEDB:Shared Async DelayJet OLEDB:Exclusive Async Delay 的值。 Jet OLEDB:Global Bulk Transactions
(DBPROP_JETOLEDB_GLOBALBULKNOTRANSACTIONS) 指示是否处理 SQL 大量事务。 Jet OLEDB:Global Partial Bulk Ops
(DBPROP_JETOLEDB_GLOBALBULKPARTIAL) 指示用于打开数据库的密码。 Jet OLEDB:Implicit Commit Sync
(DBPROP_JETOLEDB_IMPLICITCOMMITSYNC) 指示对内部隐式事务所做的更改是以同步模式还是以异步模式写入。 Jet OLEDB:Lock Delay
(DBPROP_JETOLEDB_LOCKDELAY) 指示在上一次尝试获取锁定失败后再次尝试之前等待的毫秒数。 Jet OLEDB:Lock Retry
(DBPROP_JETOLEDB_LOCKRETRY) 指示试图访问锁定页的重复次数。 Jet OLEDB:Max Buffer Size
(DBPROP_JETOLEDB_MAXBUFFERSIZE) 指示 Jet 在开始刷新磁盘上的更改之前可以使用的最大内存量(以千字节为单位)。 Jet OLEDB:Max Locks Per File
(DBPROP_JETOLEDB_MAXLOCKSPERFILE) 指示 Jet 可以对数据库设置的最大锁定数目。默认值为 9500。 Jet OLEDB:New Database Password
(DBPROP_JETOLEDB_NEWDATABASEPASSWORD) 指示为此数据库设置的新密码。旧密码存储在 Jet OLEDB:Database Password 中。 Jet OLEDB:ODBC Command Time Out
(DBPROP_JETOLEDB_ODBCCOMMANDTIMEOUT) 指示来自 Jet 的远程 ODBC 查询超时之前的毫秒数。 Jet OLEDB:Page Locks to Table Lock
(DBPROP_JETOLEDB_PAGELOCKSTOTABLELOCK) 指示在 Jet 试图把锁定提升到表锁定之前需要在事务内部锁定的页数。如果此值为 0,则不会提升锁定。 Jet OLEDB:Page Timeout
(DBPROP_JETOLEDB_PAGETIMEOUT) 指示 Jet 在检查其缓存与数据库文件相比是否过时之前等待的毫秒数。 Jet OLEDB:Recycle Long-Valued Pages
(DBPROP_JETOLEDB_RECYCLELONGVALUEPAGES) 指示 Jet 是否应该在释放 BLOB 页时强制将其回收。 Jet OLEDB:Registry Path
(DBPROP_JETOLEDB_REGPATH) 指示包含 Jet 数据库引擎值的 Windows 注册表键。 Jet OLEDB:Reset ISAM Stats
(DBPROP_JETOLEDB_RESETISAMSTATS) 指示模式 Recordset DBSCHEMA_JETOLEDB_ISAMSTATS 是否应该在返回性能信息后重置其性能计数器。 Jet OLEDB:Shared Async Delay
(DBPROP_JETOLEDB_SHAREDASYNCDELAY) 指示当数据库以多用户模式打开时,Jet 对磁盘的异步写入可以延迟的最大毫秒数。 Jet OLEDB:System Database
(DBPROP_JETOLEDB_SYSDBPATH) 指示工作组信息文件(系统数据库)的路径和文件名。 Jet OLEDB:Transaction Commit Mode
(DBPROP_JETOLEDB_TXNCOMMITMODE) 指示事务提交时 Jet 是同步还是异步向磁盘写入数据。 Jet OLEDB:User Commit Sync
(DBPROP_JETOLEDB_USERCOMMITSYNC) 指示对事务所作的更改是以同步还是异步模式写入。

 

提供者特有的 Recordset Command 属性

Jet 提供者还支持多个提供者特有的 RecordsetCommand 属性。这些属性可以通过 RecordsetCommand 对象的 Properties 集合进行访问和设置。表中列出了 ADO 属性名称,括号内为相应的 OLE DB 属性名。

属性名称 说明 Jet OLEDB:Bulk Transactions
(DBPROP_JETOLEDB_BULKNOTRANSACTIONS) 指示是否处理 SQL 大量操作。由于资源延迟,处理大量操作时可能会失败。 Jet OLEDB:Enable Fat Cursors
(DBPROP_JETOLEDB_ENABLEFATCURSOR) 指示预置远程行源的记录集时 Jet 是否应该缓存多行。 Jet OLEDB:Fat Cursor Cache Size
(DBPROP_JETOLEDB_FATCURSORMAXROWS) 指示使用远程数据存储行进行缓存时缓存的行数。除非 Jet OLEDB:Enable Fat Cursors 为 Ture,否则将忽略此值。 Jet OLEDB:Inconsistent
(DBPROP_JETOLEDB_INCONSISTENT) 指示查询结果是否允许不一致的更新。 Jet OLEDB:Locking Granularity
(DBPROP_JETOLEDB_LOCKGRANULARITY) 指示表是否使用行级锁定打开。 Jet OLEDB:ODBC Pass-Through Statement
(DBPROP_JETOLEDB_ODBCPASSTHROUGH) 指示 Jet 应该把 Command 对象中的 SQL 文本不加改变地传递到后端。 Jet OLEDB:Partial Bulk Ops
(DBPROP_JETOLEDB_BULKPARTIAL) 指示当 SQL DML 操作失败时 Jet 的行为。 Jet OLEDB:Pass Through Query Bulk-Op
(DBPROP_JETOLEDB_PASSTHROUGHBULKOP) 指示是否将不返回 Recordset 的查询不加改变地传递给数据源。 Jet OLEDB:Pass Through Query Connect String
(DBPROP_JETOLEDB_ODBCPASSTHROUGHCONNECTSTRING) 指示用于连接到远程数据存储的 Jet 连接字符串。除非 Jet OLEDB:ODBC Pass-Through Statement 为 Ture,否则将忽略此值。 Jet OLEDB:Stored Query
(DBPROP_JETOLEDB_STOREDQUERY) 指示是否应该将命令文本解释为存储查询而不是 SQL 命令。 Jet OLEDB:Validate Rules On Set
(DBPROP_JETOLEDB_VALIDATEONSET) 指示在设置列数据或向数据库提交更改时是否计算 Jet 验证规则。

 

默认情况下,OLE DB Provider for Microsoft Jet 以读/写模式打开 Microsoft Jet 数据库。要以只读模式打开数据库,请把 ADO Connection 对象的 Mode 属性设置为 adModeRead

Command 对象的用法

Command 对象中的命令文本使用 Microsoft Jet SQL 方言。可以在命令文本中指定行返回查询、操作查询和表名,但存储过程将不受支持也不能指定。

Recordset 行为

Microsoft Jet 数据库引擎不支持动态游标。因此,OLE DB Provider for Microsoft Jet 不支持 adLockDynamic 游标类型。请求动态游标时,提供者将返回一个键集游标并重置 CursorType 属性以指示返回的 Recordset 的类型。另外,如果请求可更新的 RecordsetLockTypeadLockOptimisticadLockBatchOptimisticadLockPessimistic),提供者也将返回一个键集游标并重置 CursorType 属性。

动态属性

OLE DB Provider for Microsoft Jet 向未打开的 Connection、Recordset 和 Command 对象的 Properties 集合中插入了多个动态属性。

下表是每个动态属性的 ADO 和 OLE DB 名称的交叉索引。OLE DB Programmer's Reference 使用“Description”项引用 ADO 属性名称。有关这些属性的详细信息,请参阅 OLE DB Programmer's Reference。请在“索引”中搜索 OLE DB 属性名称或参阅 Appendix C:OLE DB Properties。

Connection 动态属性

下列属性被添加到 Connection 对象的 Properties 集合中。

ADO 属性名称 OLE DB 属性名称 Active Sessions DBPROP_ACTIVESESSIONS Asynchable Abort DBPROP_ASYNCTXNABORT Asynchable Commit DBPROP_ASYNCTNXCOMMIT Autocommit Isolation Levels DBPROP_SESS_AUTOCOMMITISOLEVELS Catalog Location DBPROP_CATALOGLOCATION Catalog Term DBPROP_CATALOGTERM Column Definition DBPROP_COLUMNDEFINITION Current Catalog DBPROP_CURRENTCATALOG Data Source DBPROP_INIT_DATASOURCE Data Source Name DBPROP_DATASOURCENAME Data Source Object Threading Model DBPROP_DSOTHREADMODEL DBMS Name DBPROP_DBMSNAME DBMS Version DBPROP_DBMSVER GROUP BY Support DBPROP_GROUPBY Heterogeneous Table Support DBPROP_HETEROGENEOUSTABLES Identifier Case Sensitivity DBPROP_IDENTIFIERCASE Isolation Levels DBPROP_SUPPORTEDTXNISOLEVELS Isolation Retention DBPROP_SUPPORTEDTXNISORETAIN Locale Identifier DBPROP_INIT_LCID Maximum Index Size DBPROP_MAXINDEXSIZE Maximum Row Size DBPROP_MAXROWSIZE Maximum Row Size Includes BLOB DBPROP_MAXROWSIZEINCLUDESBLOB Maximum Tables in SELECT DBPROP_MAXTABLESINSELECT Mode DBPROP_INIT_MODE Multiple Parameter Sets DBPROP_MULTIPLEPARAMSETS Multiple Results DBPROP_MULTIPLERESULTS Multiple Storage Objects DBPROP_MULTIPLESTORAGEOBJECTS Multi-Table Update DBPROP_MULTITABLEUPDATE NULL Collation Order DBPROP_NULLCOLLATION NULL Concatenation Behavior DBPROP_CONCATNULLBEHAVIOR OLE DB Version DBPROP_PROVIDEROLEDBVER OLE Object Support DBPROP_OLEOBJECTS Open Rowset Support DBPROP_OPENROWSETSUPPORT ORDER BY Columns in Select List DBPROP_ORDERBYCOLUMNSINSELECT Output Parameter Availability DBPROP_OUTPUTPARAMETERAVAILABILITY Pass By Ref Accessors DBPROP_BYREFACCESSORS Password DBPROP_AUTH_PASSWORD Persistent ID Type DBPROP_PERSISTENTIDTYPE Prepare Abort Behavior DBPROP_PREPAREABORTBEHAVIOR Prepare Commit Behavior DBPROP_PREPARECOMMITBEHAVIOR Procedure Term DBPROP_PROCEDURETERM Prompt DBPROP_INIT_PROMPT Provider Friendly Name DBPROP_PROVIDERFRIENDLYNAME Provider Name DBPROP_PROVIDERFILENAME Provider Version DBPROP_PROVIDERVER Read-Only Data Source DBPROP_DATASOURCEREADONLY Rowset Conversions on Command DBPROP_ROWSETCONVERSIONSONCOMMAND Schema Term DBPROP_SCHEMATERM Schema Usage DBPROP_SCHEMAUSAGE SQL Support DBPROP_SQLSUPPORT Structured Storage DBPROP_STRUCTUREDSTORAGE Subquery Support DBPROP_SUBQUERIES Table Term DBPROP_TABLETERM Transaction DDL DBPROP_SUPPORTEDTXNDDL User ID DBPROP_AUTH_USERID User Name DBPROP_USERNAME Window Handle DBPROP_INIT_HWND

 

Recordset 动态属性

下列属性被添加到 Recordset 对象的 Properties 集合中。

ADO 属性名称 OLE DB 属性名称 Access Order DBPROP_ACCESSORDER Append-Only Rowset DBPROP_APPENDONLY Blocking Storage Objects DBPROP_BLOCKINGSTORAGEOBJECTS Bookmark Type DBPROP_BOOKMARKTYPE Bookmarkable DBPROP_IROWSETLOCATE Bookmarks Ordered DBPROP_ORDEREDBOOKMARKS Cache Deferred Columns DBPROP_CACHEDEFERRED Change Inserted Rows DBPROP_CHANGEINSERTEDROWS Column Privileges DBPROP_COLUMNRESTRICT Column Set Notification DBPROP_NOTIFYCOLUMNSET Column Writable DBPROP_MAYWRITECOLUMN Defer Column DBPROP_DEFERRED Delay Storage Object Updates DBPROP_DELAYSTORAGEOBJECTS Fetch Backwards DBPROP_CANFETCHBACKWARDS Hold Rows DBPROP_CANHOLDROWS IAccessor DBPROP_IAccessor IColumnsInfo DBPROP_IColumnsInfo IColumnsRowset DBPROP_IColumnsRowset IConnectionPointContainer DBPROP_IConnectionPointContainer IConvertType DBPROP_IConvertType ILockBytes DBPROP_ILockBytes Immobile Rows DBPROP_IMMOBILEROWS IRowset DBPROP_IRowset IRowsetChange DBPROP_IRowsetChange IRowsetIdentity DBPROP_IRowsetIdentity IRowsetIndex DBPROP_IRowsetIndex IRowsetInfo DBPROP_IRowsetInfo IRowsetLocate DBPROP_IRowsestLocate IRowsetResynch   IRowsetScroll DBPROP_IRowsetScroll IRowsetUpdate DBPROP_IRowsetUpdate ISequentialStream DBPROP_ISequentialStream IStorage DBPROP_IStorage IStream DBPROP_IStream ISupportErrorInfo DBPROP_ISupportErrorInfo Literal Bookmarks DBPROP_LITERALBOOKMARKS Literal Row Identity DBPROP_LITERALIDENTITY Maximum Open Rows DBPROP_MAXOPENROWS Maximum Pending Rows DBPROP_MAXPENDINGROWS Maximum Rows DBPROP_MAXROWS Memory Usage DBPROP_MEMORYUSAGE Notification Granularity DBPROP_NOTIFICATIONGRANULARITY Notification Phases DBPROP_NOTIFICATIONPHASES Objects Transacted DBPROP_TRANSACTEDOBJECT Others' Changes Visible DBPROP_OTHERUPDATEDELETE Others' Inserts Visible DBPROP_OTHERINSERT Own Changes Visible DBPROP_OWNUPDATEDELETE Own Inserts Visible DBPROP_OWNINSERT Preserve on Abort DBPROP_ABORTPRESERVE Preserve on Commit DBPROP_COMMITPRESERVE Quick Restart DBPROP_QUICKRESTART Reentrant Events DBPROP_REENTRANTEVENTS Remove Deleted Rows DBPROP_REMOVEDELETED Report Multiple Changes DBPROP_REPORTMULTIPLECHANGES Return Pending Inserts DBPROP_RETURNPENDINGINSERTS Row Delete Notification DBPROP_NOTIFYROWDELETE Row First Change Notification DBPROP_NOTIFYROWFIRSTCHANGE Row Insert Notification DBPROP_NOTIFYROWINSERT Row Privileges DBPROP_ROWRESTRICT Row Resynchronization Notification DBPROP_NOTIFYROWRESYNCH Row Threading Model DBPROP_ROWTHREADMODEL Row Undo Change Notification DBPROP_NOTIFYROWUNDOCHANGE Row Undo Delete Notification DBPROP_NOTIFYROWUNDODELETE Row Undo Insert Notification DBPROP_NOTIFYROWUNDOINSERT Row Update Notification DBPROP_NOTIFYROWUPDATE Rowset Fetch Position Change Notification DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE Rowset Release Notification DBPROP_NOTIFYROWSETRELEASE Scroll Backwards DBPROP_CANSCROLLBACKWARDS Skip Deleted Bookmarks DBPROP_BOOKMARKSKIPPED Strong Row Identity DBPROP_STRONGITDENTITY Updatability DBPROP_UPDATABILITY Use Bookmarks DBPROP_BOOKMARKS

 

Command 动态属性

下列属性被添加到 Command 对象的 Properties 集合中。

ADO 属性名称 OLE DB 属性名称 Access Order DBPROP_ACCESSORDER Append-Only Rowset DBPROP_APPENDONLY Blocking Storage Objects DBPROP_BLOCKINGSTORAGEOBJECTS Bookmark Type DBPROP_BOOKMARKTYPE Bookmarkable DBPROP_IROWSETLOCATE Change Inserted Rows DBPROP_CHANGEINSERTEDROWS Column Privileges DBPROP_COLUMNRESTRICT Column Set Notification DBPROP_NOTIFYCOLUMNSET Defer Column DBPROP_DEFERRED Delay Storage Object Updates DBPROP_DELAYSTORAGEOBJECTS Fetch Backwards DBPROP_CANFETCHBACKWARDS Hold Rows DBPROP_CANHOLDROWS IAccessor DBPROP_IAccessor IColumnsInfo DBPROP_IColumnsInfo IColumnsRowset DBPROP_IColumnsRowset IConnectionPointContainer DBPROP_IConnectionPointContainer IConvertType DBPROP_IConvertType ILockBytes DBPROP_ILockBytes Immobile Rows DBPROP_IMMOBILEROWS IRowset DBPROP_IRowset IRowsetChange DBPROP_IRowsetChange IRowsetIdentity DBPROP_IRowsetIdentity IRowsetIndex DBPROP_IRowsetIndex IRowsetInfo DBPROP_IRowsetInfo IRowsetLocate DBPROP_IRowsetLocate IRowsetResynch   IRowsetScroll DBPROP_IRowsetScroll IRowsetUpdate DBPROP_IRowsetUpdate ISequentialStream DBPROP_ISequentialStream IStorage DBPROP_IStorage IStream DBPROP_IStream ISupportErrorInfo DBPROP_ISupportErrorInfo Literal Bookmarks DBPROP_LITERALBOOKMARKS Literal Row Identity DBPROP_LITERALIDENTITY Lock Mode DBPROP_LOCKMODE Maximum Open Rows DBPROP_MAXOPENROWS Maximum Pending Rows DBPROP_MAXPENDINGROWS Maximum Rows DBPROP_MAXROWS Notification Granularity DBPROP_NOTIFICATIONGRANULARITY Notification Phases DBPROP_NOTIFICATIONPHASES Objects Transacted DBPROP_TRANSACTEDOBJECT Others' Changes Visible DBPROP_OTHERUPDATEDELETE Others' Inserts Visible DBPROP_OTHERINSERT Own Changes Visible DBPROP_OWNUPDATEDELETE Own Inserts Visible DBPROP_OWNINSERT Preserve on Abort DBPROP_ABORTPRESERVE Preserve on Commit DBPROP_COMMITPRESERVE Quick Restart DBPROP_QUICKRESTART Reentrant Events DBPROP_REENTRANTEVENTS Remove Deleted Rows DBPROP_REMOVEDELETED Report Multiple Changes DBPROP_REPORTMULTIPLECHANGES Return Pending Inserts DBPROP_RETURNPENDINGINSERTS Row Delete Notification DBPROP_NOTIFYROWDELETE Row First Change Notification DBPROP_NOTIFYROWFIRSTCHANGE Row Insert Notification DBPROP_NOTIFYROWINSERT Row Privileges DBPROP_ROWRESTRICT Row Resynchronization Notification DBPROP_NOTIFYROWRESYNCH Row Threading Model DBPROP_ROWTHREADMODEL Row Undo Change Notification DBPROP_NOTIFYROWUNDOCHANGE Row Undo Delete Notification DBPROP_NOTIFYROWUNDODELETE Row Undo Insert Notification DBPROP_NOTIFYROWUNDOINSERT Row Update Notification DBPROP_NOTIFYROWUPDATE Rowset Fetch Position Change Notification DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE Rowset Release Notification DBPROP_NOTIFYROWSETRELEASE Scroll Backwards DBPROP_CANSCROLLBACKWARDS Server Data on Insert DBPROP_SERVERDATAONINSERT Skip Deleted Bookmarks DBPROP_BOOKMARKSKIP Strong Row Identity DBPROP_STRONGIDENTITY Updatability DBPROP_UPDATABILITY Use Bookmarks DBPROP_BOOKMARKS

 

请参阅   有关 OLE DB Provider for Microsoft Jet 的特定实现和功能的详细信息,请参阅 MDAC SDK 中的 OLE DB Provider for Microsoft Jet 文档。