Zen OLE DB プロバイダーの実装
サポートされるプロパティ、メソッドおよびイベントのリファレンス
以下のトピックでは、Zen OLE DB プロバイダーを実装するための参考資料を提供します。
OLE DB プロバイダーの実装リファレンス
このトピックでは、Zen の OLE DB プロバイダーの実装に関する詳細をリストします。
メモ:非同期のオペレーションはサポートされません。
Command
メソッド
サポート
•CreateParameter
•Execute
非サポート
•Cancel
プロパティ
サポート
•ActiveConnection
•CommandText
•CommandType
•Name
•Parameters
•Prepared
•Properties
•State
Connection
メソッド
サポート
•BeginTrans(ネストされたトランザクションを含む)
•Close
•CommitTrans
•Execute
•Open
•adConnectUnspecified
•OpenSchema
•RollbackTrans
非サポート
•Cancel
プロパティ
サポート
•Attributes
•ConnectionString
•CursorLocation
•adUseClient。Microsoft Cursor Service に基づきます
•Errors
•IsolationLevels
•adXactRepeatableRead と adXactSerializable
•Mode
•adModeReadWrite
•Properties
•Provider
•Version
非サポート
•CommandTimeout
•ConnectionTimeout
•DefaultDatabase
イベント
サポート
•CommitTransComplete
•ConnectComplete
•Disconnect
•ExecuteComplete
•EndOfRecordset
•FieldChangeComplete
•MoveComplete
•RollbackTransComplete
•WillExecute
•WillChangeField
•WillConnect
•WillMove
非サポート
•InfoMessage
Field
メソッド
サポート
•AppendChunk
•GetChunk
プロパティ
サポート
•ActualSize
•データベースに保持されているサイズを提供します。
•LongVarBinary と LongVarChar において 65 KB までは正確です。それ以降、その長さは GetChunk によってのみ検出できます。
•Attributes
•DataFormat
•DefinedSize
•Name
•NumericScale
•OriginalValue
•Precision
•Properties
•Status
•Type
•Value
非サポート
•UnderlyingValue
Fields
メソッド
非サポート
•Append
•CancelUpdate
•Delete
•Refresh
•Resynch
•Update
プロパティ
サポート
•Count
•Item
Parameter
メソッド
サポート
•AppendChunk
プロパティ
サポート
•Attributes
•Direction
•Name
•NumericScale
•Precision
•Properties
•Size
•Type
•Value
Record
サポートされません
Recordset
メソッド
サポート
•AddNew
•Cancel
•CancelBatch
•CancelUpdate
•Clone
•Close
•CompareBookmark
•Delete
•Find
•GetRows
•GetString
•Move
•MoveFirst
•MoveLast
•MoveNext
•MovePrevious
•Open
•Resync
•Save
•Seek
•adCmdTableDirect を使用した場合にサポートされます
•Supports
•Update
•UpdateBatch
非サポート
•Requery
プロパティ
サポート
•AbsolutePage
•AbsolutePosition
•ActiveCommand
•ActiveConnection
•BOF
•Bookmark
•CacheSize
•CursorLocation
•CursorType
•adOpenStatic、adOpenDynamic、および adOpenForwardOnly
•DataSource
•EditMode
•EOF
•Fields
•Filter
•ビューをサポートしません
•Index
•adCmdTableDirect で使用
•LockType
•adLockOptimistic、adLockBatchOptimistic、および adLockReadOnly
•MarshalOptions
•MaxRecords
•PageCount
•PageSize
•Properties
•RecordCount
•Sort
•Source
•State
•Status
•StayInSync
Stream
サポートされません
ADOX 実装リファレンス
このセクションでは、Zen の ADOX のサポートについて説明します。
Catalog
メソッド
非サポート
•Create
•GetObjectOwner
•SetObjectOwner
プロパティ
サポート
•ActiveConnection
•Tables
非サポート
•Groups
•Procedures
•Users
•Views
•Properties
Columns
メソッド
サポート
•Append
•Delete
非サポート
•Refresh
プロパティ
サポート
•Count
•Item
Column
プロパティ
サポート
•Attributes
•DefinedSize
•Name
•NumericScale
•ParentCatalog
•Precision
•Properties
•Type
非サポート
•RelatedColumn
•SortOrder
Group
サポートされません
Index
プロパティ
サポート
•Columns
•IndexNulls
•Name
•Properties
•Unique
非サポート
•Clustered
•PrimaryKey
Indexes
メソッド
サポート
•Append
•Delete
非サポート
•Refresh
プロパティ
サポート
•Count
•Item
Connection
非サポート
Procedure
非サポート
Tables
メソッド
サポート
•Append
•Delete
非サポート
•Refresh
プロパティ
サポート
•Count
•Item
Table
プロパティ
サポート
•Indexes
•Name
•ParentCatalog
•Type
非サポート
•DateCreated
•DateModified
•Keys
Visual Studio .NET 実装リファレンス
ここでは、Zen で .NET に関してサポートされるプロパティとメソッドの一覧を示します。
OleDbCommand のメソッド
•Cancel
•CreateParameter
•CreateParameter
•Dispose
•ExecuteNonQuery
メモ:このメソッドでは DDL ステートメントの実行時に -1 が返される必要があります。Zen OLE DB プロバイダーでは 0 が返されます。
•ExecuteReader
•CloseConnection
•KeyInfo
•Default
•SingleResult
•SingleRow
•ExecuteScalar
•Prepare
OleDbCommand のプロパティ
•Connection
•CommandText
•CommandTimeout
•Transaction
•CommandType
•Text
•Stored Procedure
•TableDirect
•CommandUpdatedRowSource
OleDbCommandBuilder
すべてサポートされます。
OleDbConnection のメソッド
•Open
•CreateCommand
•Close
•DatabaseChange
メモ:Zen OLEDB では現在のカタログの変更をサポートしません。
•BeginTransaction
•GetOleDbSchemaTable
•Columns
•Indexes
•ProviderTypes
•Tables
OleDbConnection のプロパティ
•ConnectionString
•DataBase
•DataSource
•Provider
•ServerVersion
•State
OleDbDataAdapter のメソッド
•CreateTableMappings
•CloneInternals
•Fill
•FillSchema
•GetFillParameters
•OnRowUpdated
OleDbDataAdapter のプロパティ
•MissingMappingsAction
•MissingSchemaAction
•AcceptChangesDuringFill
•DeleteCommand
•InsertCommand
•SelectCommand
•UpdateCommand
•TableMappings
•Columns
•Table
Zen OLE DB プロバイダーでテストした DataColumn のプロパティ
•AllowDBNull
•AutoIncrement
•AutoIncrementSeed
•AutoIncrementStep
ColumnName | DataType |
---|
Bit | System.Boolean |
Tinyint | System.Int16 |
Utinyint | System.Byte |
Blob | System.Byte[] |
Binary(8) | System.Byte[] |
Clob | System.String |
Char | System.String |
Numeric | System.Decimal |
BigInt | System.Decimal |
UBigInt | System.Decimal |
Currency | System.Decimal |
Decimal | System.Decimal |
Integer | System.Int32 |
UInt | System.Int64 |
SmallInt | System.Int16 |
USmallInt | System.Int32 |
Double | System.Double |
Real | System.Single |
Double | System.Double |
Date | System.DateTime |
Time | System.TimeSpan |
TimeStamp | System.DateTime |
VarChar | System.String |
Identity | System.Int32 |
SmallIdentity | System.Int16 |
•MaxLength
•ReadOnly
•Unique
OleDbDataReader のメソッド
•Close
•Read
•GetBoolean
•GetByte(次善策:GetInt16 を使用)
•GetChar(サポートされません)
•GetDateTime
•GetDecimal
•GetDouble
•GetFloat(次善策:GetDouble を使用)
•GetInt16
•GetInt32
•GetInt64(次善策:GetDecimal を使用)
•GetName
•GetSchemaTable
•GetString
•GetTimeSpan
•GetValue
•GetValues
•IsDBNull:
•NextResult
OleDbDataReader のプロパティ
•Depth
•Item
•FieldCount
•IsClosed
•RecordsAffected
OLE DB プロバイダーでテストした DataSet のメソッド
•AcceptChanges
•GetChanges
•Merge
•HasChanges
•RejectChanges
•Reset
OLE DB プロバイダーでテストした DataSet のプロパティ
•CaseSensitive
•DataSetName
•DefaultViewManager
•EnforceConstraints
•HasErrors
•Locale
•Table
OLE DB プロバイダーでテストした DataTable のメソッド
•AcceptChanges
•Clear
•NewRow
OLE DB プロバイダーでテストした DataTable のプロパティ
•ChildRelations
•Columns
•DataSet
•Rows
•TableName
OLE DB プロバイダーでテストした DataRow のメソッド
•AcceptChanges
•RejectChanges
•Delete
•IsNull