DatabaseProperties Class
ODBC and OLE DB Properties.When the object is serialized out as xml, its qualified name is x:dbPr.
Inheritance Hierarchy
System.Object
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlLeafElement
DocumentFormat.OpenXml.Spreadsheet.DatabaseProperties
Namespace: DocumentFormat.OpenXml.Spreadsheet
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)
Syntax
'Декларация
Public Class DatabaseProperties _
Inherits OpenXmlLeafElement
'Применение
Dim instance As DatabaseProperties
public class DatabaseProperties : OpenXmlLeafElement
Remarks
[ISO/IEC 29500-1 редакция 1]
18.13.3 dbPr (Database Properties)
This element stores all properties associated with an ODBC or OLE DB external data connection.
[Example:
Data connectivity can use a number of different technologies. The following is one example XML fragment defining an OLE DB connection and the associated dbPr element:
<connection id="2"
odcFile="C:\My Documents\My Data Sources\Northwind Orders.odc" keepAlive="1"
name="Northwind Orders" description="northwind" type="5" refreshedVersion="3">
<dbPr connection="Provider=SQLOLEDB.1;Persist
Security Info=True;Initial Catalog=Northwind;Data Source=dataserver1;Use
Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation
ID=LOCAL_MACHINE_NAME;Use Encryption for Data=False;Tag with column
collation when possible=False"
command=""Northwind"."dbo"."Orders""
commandType="3"/>
</connection>
end example]
Parent Elements |
---|
connection (§18.13.1) |
Attributes |
Description |
---|---|
command (Command Text) |
The string containing the database command to pass to the data provider API that will interact with the external source in order to retrieve data. These strings can be constructed in a variety of ways (from simple UIs built into the spreadsheet application for browsing and choosing tables and fields, to external applications providing user interface to build up complex queries, to advanced users editing text queries). The spreadsheetML application need not understand the command syntax; it can simply pass the command string to the data provider API in order to retrieve the latest external data. [Example: Data connectivity can use a number of different technologies. The following is one example of an ODBC command string of commandType=2 (for a Microsoft SQL Server database):
Some characters in this string have been escaped - for more information on the escaping scheme, please refer to the ST_Xstring simple type definition. end example] [Note: the "?" syntax in the string is something that the ODBC data provider is aware of and might replace with a parameter before execution. end note] [Example: Data connectivity can use a number of different technologies. The following is one example of an OLE DB command string of commandType=3 (for an Oracle database):
end example] [Note: Data connectivity can use a number of different technologies. A few examples of potential values stored in this attribute can be found at:
end note] The possible values for this attribute are defined by the ST_Xstring simple type (§22.9.2.19). |
commandType (OLE DB Command Type) |
Specifies the OLE DB command type. Supported values are as follows: 1. Query specifies a cube name 2. Query specifies a SQL statement 3. Query specifies a table name 4. Query specifies that default information has been given, and it is up to the provider how to interpret. 5. Query is against a web based List Data Provider. The possible values for this attribute are defined by the W3C XML Schema unsignedInt datatype. |
connection (Connection String) |
The connection string is used to make contact with an OLE DB or ODBC data source. These can be constructed in a variety of ways (from UI wizards built into the data provider code, to external query applications, to advanced users editing text files). The spreadsheetML application need not understand the connection syntax at all; it can simply pass the command string to the data provider API in order to re-establish a connection with the external data source. [Example: ODBC connection string to a database:
end example] [Example: of an OLE DB connection string to an Oracle database:
end example] [Note: Data connectivity can use a number of different technologies. A few examples of potential values stored in this attribute can be found at:
end note] Connection strings syntaxes are specific to individual ODBC or OLE DB data provider drivers. The possible values for this attribute are defined by the ST_Xstring simple type (§22.9.2.19). |
serverCommand (Command Text) |
Specifies a second command text string that is persisted when PivotTable server-based page fields are in use. For ODBC connections, serverCommand is usually a broader query than command (no WHERE clause is present in the former). Based on these 2 commands, parameter UI can be populated and parameterized queries can be constructed. The possible values for this attribute are defined by the ST_Xstring simple type (§22.9.2.19). |
[Note: The W3C XML Schema definition of this element's content model (CT_DbPr) is located in §A.2. end note]
© ISO/IEC29500: 2008. Приведенный выше текст переведен с английского языка на русский корпорацией Майкрософт (или ее подрядчиками) и ISO не несет ответственности за эти переводы.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.