共用方式為


AccessDataSource 類別

定義

表示要與數據綁定控件搭配使用的 Microsoft Access 資料庫。

public ref class AccessDataSource : System::Web::UI::WebControls::SqlDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.AccessDataSource))]
public class AccessDataSource : System.Web.UI.WebControls.SqlDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.AccessDataSource))>]
type AccessDataSource = class
    inherit SqlDataSource
Public Class AccessDataSource
Inherits SqlDataSource
繼承
屬性

範例

下列程式代碼範例示範使用 GridView 控件的常見顯示和更新案例。 SelectCommand 屬性會設定為適當的 SQL 查詢,而且 Northwind 資料庫中的數據會顯示在 GridView 控件中。 因為也會指定 UpdateCommand 屬性,而且 AutoGenerateEditButton 屬性設定為 true,因此您可以編輯和更新記錄,而不需要額外的程式代碼。 GridView 控件會處理將參數新增至 UpdateParameters 集合;GridView 控件會先傳遞 BoundField 對象的參數值,後面接著由 DataKeyNames 屬性指定的欄位值。 GridView 會自動呼叫 Update 方法。 如果您想要明確排序參數,請在 AccessDataSource上指定 UpdateParameters 集合。

<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:accessdatasource
        id="AccessDataSource1"
        runat="server"
        datasourcemode="DataSet"
        datafile="~/App_Data/Northwind.mdb"
        selectcommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees"
        updatecommand="Update Employees SET FirstName=?,LastName=?,Title=? WHERE EmployeeID=@EmployeeID">
      </asp:accessdatasource>

      <asp:gridview
        id="GridView1"
        runat="server"
        autogeneratecolumns="False"
        datakeynames="EmployeeID"
        autogenerateeditbutton="True"
        datasourceid="AccessDataSource1">
        <columns>
          <asp:boundfield headertext="First Name" datafield="FirstName" />
          <asp:boundfield headertext="Last Name" datafield="LastName" />
          <asp:boundfield headertext="Title" datafield="Title" />
        </columns>
      </asp:gridview>

    </form>
  </body>
</html>
<%@Page  Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:accessdatasource
        id="AccessDataSource1"
        runat="server"
        datasourcemode="DataSet"
        datafile="~/App_Data/Northwind.mdb"
        selectcommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees"
        updatecommand="Update Employees SET FirstName=?,LastName=?,Title=? WHERE EmployeeID=@EmployeeID">
      </asp:accessdatasource>

      <asp:gridview
        id="GridView1"
        runat="server"
        autogeneratecolumns="False"
        datakeynames="EmployeeID"
        autogenerateeditbutton="True"
        datasourceid="AccessDataSource1">
        <columns>
          <asp:boundfield headertext="First Name" datafield="FirstName" />
          <asp:boundfield headertext="Last Name" datafield="LastName" />
          <asp:boundfield headertext="Title" datafield="Title" />
        </columns>
      </asp:gridview>

    </form>
  </body>
</html>

備註

AccessDataSource 類別是一種數據源控件,可與 Microsoft Access 資料庫搭配使用。 如同其基類,SqlDataSourceAccessDataSource 控件會使用 SQL 查詢來執行數據擷取。

AccessDataSource 控件的唯一特性之一,就是您未設定 ConnectionString 屬性。 您只需要在 DataFile 屬性中設定 Access (.mdb) 檔案的位置,而 AccessDataSource 會負責資料庫的基礎連線。 您應該將 Access 資料庫放在網站的 App_Data 目錄中,並以相對路徑參考它們(例如,~/App_Data/Northwind.mdb)。 此位置為數據檔提供額外的安全性,因為用戶端網頁瀏覽器直接要求時不會提供它們。

AccessDataSource 類別不支援連線到受使用者名稱或密碼保護的 Access 資料庫,因為您無法設定 ConnectionString 屬性。 如果您的 Access 資料庫受到使用者名稱或密碼的保護,請使用 SqlDataSource 控件來連線,以便您可以指定完整的連接字串。

您可以使用數據綁定控件的 DataSourceID 屬性,將數據綁定控件系結至 AccessDataSource。 如需將數據綁定控件系結至數據源控件的詳細資訊,請參閱使用數據源控件系結至數據。

因為 AccessDataSource 控件只專屬於一個資料庫產品,所以一律使用相同的提供者 - System.Data.OleDb .NET 數據提供者。 因此,ProviderName 屬性是唯讀的。 使用 System.Data.OleDb 提供者時,參數化 SQL 語句中的參數順序相當重要;您在 SelectCommandUpdateCommandInsertCommandDeleteCommand 屬性中指定的任何參數化 SQL 查詢,都必須符合對應參數集合中任何 Parameter 對象的順序。 如果在 AccessDataSource上未指定任何參數集合,則提供給這些作業的參數順序必須符合它們出現在基礎 SQL 語句中的順序。 如需詳細資訊,請參閱 搭配 SqlDataSource 控制項使用參數

AccessDataSource 控件支援其基類支援的相同快取行為。 使用快取來增加使用 AccessDataSource 控件的頁面效能。 如需資料來源快取的詳細資訊,請參閱 使用資料源控件快取資料

下表描述 AccessDataSource 控件的功能。

能力 要求
排序 DataSourceMode 屬性設定為 DataSet 值。
濾波 FilterExpression 屬性設定為篩選表達式,以在呼叫 Select 方法時篩選數據。
尋呼 AccessDataSource 不支援 Access 資料庫的直接分頁作業。 如果 DataSourceMode 屬性設定為 DataSet 值,數據綁定控件,例如 GridView,可以逐頁流覽 AccessDataSource所傳回的專案。
更新 UpdateCommand 屬性設定為用來更新數據的 SQL 語句。 此語句通常會參數化。
刪除 DeleteCommand 屬性設定為用來刪除資料的 SQL 語句。 此語句通常會參數化。
插入 InsertCommand 屬性設定為用來插入數據的 SQL 語句。 此語句通常會參數化。
緩存 DataSourceMode 屬性設定為 DataSet 值、將 EnableCaching 屬性設定為 true,並根據所快取數據的快取行為,將 CacheDurationCacheExpirationPolicy 屬性。

如同所有數據源控件,AccessDataSource 控件與強型別數據源檢視類別相關聯。 就像 AccessDataSource 控件延伸 SqlDataSource 控件一樣,AccessDataSourceView 類別會擴充 SqlDataSourceView 類別。 AccessDataSourceView 類別會覆寫幾個 SqlDataSourceView 方法,以使用 System.Data.OleDb .NET 數據提供者。

沒有 AccessDataSource 控件的視覺轉譯;它會實作為控件,以啟用宣告式持續性,並選擇性地允許參與狀態管理。 因此,您無法設定支援視覺功能的屬性,例如 EnableThemingSkinID 屬性。

宣告式語法

<asp:AccessDataSource  
    CacheDuration="string|Infinite"  
    CacheExpirationPolicy="Absolute|Sliding"  
    CacheKeyDependency="string"  
    CancelSelectOnNullParameter="True|False"  
    ConflictDetection="OverwriteChanges|CompareAllValues"  
    DataFile="uri"  
    DataSourceMode="DataReader|DataSet"  
    DeleteCommand="string"  
    DeleteCommandType="Text|StoredProcedure"  
    EnableCaching="True|False"  
    EnableTheming="True|False"  
    EnableViewState="True|False"  
    FilterExpression="string"  
    ID="string"  
    InsertCommand="string"  
    InsertCommandType="Text|StoredProcedure"  
    OldValuesParameterFormatString="string"  
    OnDataBinding="DataBinding event handler"  
    OnDeleted="Deleted event handler"  
    OnDeleting="Deleting event handler"  
    OnDisposed="Disposed event handler"  
    OnFiltering="Filtering event handler"  
    OnInit="Init event handler"  
    OnInserted="Inserted event handler"  
    OnInserting="Inserting event handler"  
    OnLoad="Load event handler"  
    OnPreRender="PreRender event handler"  
    OnSelected="Selected event handler"  
    OnSelecting="Selecting event handler"  
    OnUnload="Unload event handler"  
    OnUpdated="Updated event handler"  
    OnUpdating="Updating event handler"  
    runat="server"  
    SelectCommand="string"  
    SelectCommandType="Text|StoredProcedure"  
    SkinID="string"  
    SortParameterName="string"  
    UpdateCommand="string"  
    UpdateCommandType="Text|StoredProcedure"  
    Visible="True|False"  
>  
        <DeleteParameters>  
                <asp:ControlParameter  
                    ControlID="string"  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|  
                        ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:CookieParameter  
                    ConvertEmptyStringToNull="True|False"  
                    CookieName="string"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|  
                        ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:FormParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    FormField="string"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:Parameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64  
                        |Single|Double|Decimal|DateTime|String"  
                />  
                <asp:ProfileParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:QueryStringParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    QueryStringField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:SessionParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    SessionField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
        </DeleteParameters>  
        <FilterParameters>  
                <asp:ControlParameter  
                    ControlID="string"  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:CookieParameter  
                    ConvertEmptyStringToNull="True|False"  
                    CookieName="string"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:FormParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    FormField="string"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:Parameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:ProfileParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:QueryStringParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    QueryStringField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:SessionParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    SessionField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
        </FilterParameters>  
        <InsertParameters>  
                <asp:ControlParameter  
                    ControlID="string"  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:CookieParameter  
                    ConvertEmptyStringToNull="True|False"  
                    CookieName="string"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:FormParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    FormField="string"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:Parameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:ProfileParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:QueryStringParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    QueryStringField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:SessionParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    SessionField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
        </InsertParameters>  
        <SelectParameters>  
                <asp:ControlParameter  
                    ControlID="string"  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:CookieParameter  
                    ConvertEmptyStringToNull="True|False"  
                    CookieName="string"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:FormParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    FormField="string"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:Parameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:ProfileParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:QueryStringParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    QueryStringField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:SessionParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    SessionField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
        </SelectParameters>  
        <UpdateParameters>  
                <asp:ControlParameter  
                    ControlID="string"  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:CookieParameter  
                    ConvertEmptyStringToNull="True|False"  
                    CookieName="string"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:FormParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    FormField="string"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:Parameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:ProfileParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    PropertyName="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                       Single|Double|Decimal|DateTime|String"  
                />  
                <asp:QueryStringParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    QueryStringField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
                <asp:SessionParameter  
                    ConvertEmptyStringToNull="True|False"  
                    DefaultValue="string"  
                    Direction="Input|Output|InputOutput|ReturnValue"  
                    Name="string"  
                    SessionField="string"  
                    Size="integer"  
                    Type="Empty|Object|DBNull|Boolean|Char|SByte|  
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|  
                        Single|Double|Decimal|DateTime|String"  
                />  
        </UpdateParameters>  
</asp:AccessDataSource>  

建構函式

AccessDataSource()

初始化 AccessDataSource 類別的新實例。

AccessDataSource(String, String)

使用指定的數據文件路徑,並 Select 命令,初始化 AccessDataSource 類別的新實例。

屬性

Adapter

取得控制器特定配接器。

(繼承來源 Control)
AppRelativeTemplateSourceDirectory

取得或設定包含這個控制項之 PageUserControl 物件的應用程式相對虛擬目錄。

(繼承來源 Control)
BindingContainer

取得包含此控件數據系結的 控件。

(繼承來源 Control)
CacheDuration

取得或設定數據源控件快取 Select(DataSourceSelectArguments) 方法所擷取之數據的時間長度,以秒為單位。

(繼承來源 SqlDataSource)
CacheExpirationPolicy

取得或設定快取到期行為,當結合持續時間時,描述數據源控件所使用的快取行為。

(繼承來源 SqlDataSource)
CacheKeyDependency

取得或設定使用者定義索引鍵相依性,連結至數據源控件所建立的所有數據快取物件。 當密鑰過期時,所有快取對象都會明確過期。

(繼承來源 SqlDataSource)
CancelSelectOnNullParameter

取得或設定值,指出當包含在 SelectParameters 集合中的任何參數評估為 null時,是否取消數據擷取作業。

(繼承來源 SqlDataSource)
ChildControlsCreated

取得值,這個值表示是否已建立伺服器控制件的子控件。

(繼承來源 Control)
ClientID

取得 ASP.NET 所產生的伺服器控件識別碼。

(繼承來源 DataSourceControl)
ClientIDMode

這個屬性不會用於數據源控件。

(繼承來源 DataSourceControl)
ClientIDSeparator

取得字元值,表示 ClientID 屬性中使用的分隔符。

(繼承來源 Control)
ConflictDetection

取得或設定值,指出當基礎資料庫的數據在作業期間變更數據列時,SqlDataSource 控件如何執行更新和刪除。

(繼承來源 SqlDataSource)
ConnectionString

取得用來連接到 Microsoft Access 資料庫的連接字串。

Context

取得與目前 Web 要求之伺服器控制項相關聯的 HttpContext 物件。

(繼承來源 Control)
Controls

取得 ControlCollection 物件,代表UI階層中指定之伺服器控件的子控件。

(繼承來源 DataSourceControl)
DataFile

取得或設定 Access .mdb 檔案Microsoft的位置。

DataItemContainer

如果命名容器實作 IDataItemContainer,則取得命名容器的參考。

(繼承來源 Control)
DataKeysContainer

如果命名容器實作 IDataKeysControl,則取得命名容器的參考。

(繼承來源 Control)
DataSourceMode

取得或設定 SqlDataSource 控件用來擷取數據的數據擷取模式。

(繼承來源 SqlDataSource)
DeleteCommand

取得或設定 SqlDataSource 控件用來從基礎資料庫刪除數據的 SQL 字串。

(繼承來源 SqlDataSource)
DeleteCommandType

取得或設定值,指出 DeleteCommand 屬性中的文字是否為 SQL 語句或預存程式的名稱。

(繼承來源 SqlDataSource)
DeleteParameters

取得parameters集合,其中包含與 SqlDataSource 控件相關聯之 SqlDataSourceView 物件 DeleteCommand 屬性所使用的參數。

(繼承來源 SqlDataSource)
DesignMode

取得值,指出控件是否在設計介面上使用。

(繼承來源 Control)
EnableCaching

取得或設定值,指出 SqlDataSource 控件是否已啟用數據快取。

(繼承來源 SqlDataSource)
EnableTheming

取得值,指出這個控件是否支持主題。

(繼承來源 DataSourceControl)
EnableViewState

取得或設定值,指出伺服器控制項是否將檢視狀態及其包含之任何子控件的檢視狀態保存至要求用戶端。

(繼承來源 Control)
Events

取得控制項的事件處理程式委派清單。 這個屬性是唯讀的。

(繼承來源 Control)
FilterExpression

取得或設定在呼叫 Select(DataSourceSelectArguments) 方法時套用的篩選表達式。

(繼承來源 SqlDataSource)
FilterParameters

取得與 FilterExpression 字串中任何參數佔位符相關聯的參數集合。

(繼承來源 SqlDataSource)
HasChildViewState

取得值,指出目前伺服器控件的子控件是否有任何儲存的檢視狀態設定。

(繼承來源 Control)
ID

取得或設定指派給伺服器控制件的程式設計標識碼。

(繼承來源 Control)
IdSeparator

取得用來分隔控件識別碼的字元。

(繼承來源 Control)
InsertCommand

取得或設定 SqlDataSource 控件用來將數據插入基礎資料庫的 SQL 字串。

(繼承來源 SqlDataSource)
InsertCommandType

取得或設定值,指出 InsertCommand 屬性中的文字是否為 SQL 語句或預存程式的名稱。

(繼承來源 SqlDataSource)
InsertParameters

取得parameters集合,其中包含與 SqlDataSource 控件相關聯之 SqlDataSourceView 物件 InsertCommand 屬性所使用的參數。

(繼承來源 SqlDataSource)
IsChildControlStateCleared

取得值,指出這個控件中包含的控件是否具有控件狀態。

(繼承來源 Control)
IsTrackingViewState

取得值,這個值表示伺服器控件是否將變更儲存至其檢視狀態。

(繼承來源 Control)
IsViewStateEnabled

取得值,指出這個控件是否啟用檢視狀態。

(繼承來源 Control)
LoadViewStateByID

取得值,指出控件是否參與藉由 ID 而不是索引載入其檢視狀態。

(繼承來源 Control)
NamingContainer

取得伺服器控制項命名容器的參考,這個容器會建立唯一的命名空間,以區分具有相同 ID 屬性值的伺服器控制件。

(繼承來源 Control)
OldValuesParameterFormatString

取得或設定格式字串,以套用至傳遞至 Delete()Update() 方法的任何參數名稱。

(繼承來源 SqlDataSource)
Page

取得包含伺服器控制件之 Page 實例的參考。

(繼承來源 Control)
Parent

取得頁面控件階層中伺服器控制件之父控件的參考。

(繼承來源 Control)
ProviderName

取得 AccessDataSource 控件用來連接到 Microsoft Access 資料庫之 .NET 數據提供者的名稱。

RenderingCompatibility

取得值,指定轉譯 HTML 與 的 ASP.NET 版本相容。

(繼承來源 Control)
SelectCommand

取得或設定 SqlDataSource 控件用來從基礎資料庫擷取數據的SQL字串。

(繼承來源 SqlDataSource)
SelectCommandType

取得或設定值,指出 SelectCommand 屬性中的文字是否為 SQL 查詢或預存程式的名稱。

(繼承來源 SqlDataSource)
SelectParameters

取得parameters集合,其中包含與 SqlDataSource 控件相關聯之 SqlDataSourceView 物件 SelectCommand 屬性所使用的參數。

(繼承來源 SqlDataSource)
Site

取得在設計介面上呈現時裝載目前控制件之容器的相關信息。

(繼承來源 Control)
SkinID

取得要套用至 DataSourceControl 控件的面板。

(繼承來源 DataSourceControl)
SortParameterName

取得或設定使用預存程式執行數據擷取時,用來排序擷取數據之預存程序參數的名稱。

(繼承來源 SqlDataSource)
SqlCacheDependency

SqlCacheDependency 屬性會覆寫 SqlCacheDependency 屬性。

TemplateControl

取得或設定包含這個控件之範本的參考。

(繼承來源 Control)
TemplateSourceDirectory

取得包含目前伺服器控制件之 PageUserControl 的虛擬目錄。

(繼承來源 Control)
UniqueID

取得伺服器控制件的唯一階層式限定標識碼。

(繼承來源 Control)
UpdateCommand

取得或設定 SqlDataSource 控件用來更新基礎資料庫中數據的 SQL 字串。

(繼承來源 SqlDataSource)
UpdateCommandType

取得或設定值,指出 UpdateCommand 屬性中的文字是否為 SQL 語句或預存程式的名稱。

(繼承來源 SqlDataSource)
UpdateParameters

取得parameters集合,其中包含與 SqlDataSource 控件相關聯之 SqlDataSourceView 控件 UpdateCommand 屬性所使用的參數。

(繼承來源 SqlDataSource)
ValidateRequestMode

取得或設定值,這個值表示控件是否會檢查瀏覽器的用戶端輸入是否有潛在的危險值。

(繼承來源 Control)
ViewState

取得狀態資訊的字典,可讓您跨相同頁面的多個要求儲存和還原伺服器控件的檢視狀態。

(繼承來源 Control)
ViewStateIgnoresCase

取得值,這個值表示 StateBag 物件是否不區分大小寫。

(繼承來源 Control)
ViewStateMode

取得或設定這個控件的檢視狀態模式。

(繼承來源 Control)
Visible

取得或設定值,指出控件是否以可視化方式顯示。

(繼承來源 DataSourceControl)

方法

AddedControl(Control, Int32)

在子控件新增至 Control 物件的 Controls 集合之後呼叫。

(繼承來源 Control)
AddParsedSubObject(Object)

通知伺服器控制項已剖析 XML 或 HTML 元素,並將專案加入至伺服器控制件的 ControlCollection 物件。

(繼承來源 Control)
ApplyStyleSheetSkin(Page)

將頁面樣式表單中定義的樣式屬性套用至 控件。

(繼承來源 DataSourceControl)
BeginRenderTracing(TextWriter, Object)

開始對轉譯數據進行設計時間追蹤。

(繼承來源 Control)
BuildProfileTree(String, Boolean)

收集伺服器控制件的相關信息,並將它傳遞給在啟用頁面追蹤時要顯示的 Trace 屬性。

(繼承來源 Control)
ClearCachedClientID()

將快取 ClientID 值設定為 null

(繼承來源 Control)
ClearChildControlState()

刪除伺服器控制項子控制件的控制項狀態資訊。

(繼承來源 Control)
ClearChildState()

刪除所有伺服器控制項子控件的檢視狀態和控件狀態資訊。

(繼承來源 Control)
ClearChildViewState()

刪除所有伺服器控制件子控件的檢視狀態資訊。

(繼承來源 Control)
ClearEffectiveClientIDMode()

將目前控制項實體和任何子控制件的 ClientIDMode 屬性設定為 Inherit

(繼承來源 Control)
CreateChildControls()

由 ASP.NET 頁面架構呼叫,以通知伺服器控件使用組合式實作來建立它們所包含的任何子控件,以準備回傳或轉譯。

(繼承來源 Control)
CreateControlCollection()

建立集合來儲存子控件。

(繼承來源 DataSourceControl)
CreateDataSourceView(String)

建立與數據源控件相關聯的數據源檢視物件。

DataBind()

將數據源系結至叫用的伺服器控制項及其所有子控件。

(繼承來源 Control)
DataBind(Boolean)

將數據源系結至叫用的伺服器控制項及其所有子控件,以及具有引發 DataBinding 事件的選項。

(繼承來源 Control)
DataBindChildren()

將數據源系結至伺服器控制件的子控制件。

(繼承來源 Control)
Delete()

使用 DeleteCommand SQL 字串和 DeleteParameters 集合中的任何參數來執行刪除作業。

(繼承來源 SqlDataSource)
Dispose()

可讓伺服器控制件在從記憶體釋放之前執行最終清除。

(繼承來源 Control)
EndRenderTracing(TextWriter, Object)

結束轉譯數據的設計時間追蹤。

(繼承來源 Control)
EnsureChildControls()

判斷伺服器控制項是否包含子控制件。 如果沒有,它會建立子控件。

(繼承來源 Control)
EnsureID()

為未指派標識碼的控件建立標識符。

(繼承來源 Control)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
FindControl(String, Int32)

使用指定的 idpathOffset 參數中指定的整數,搜尋目前命名容器中的伺服器控制件,以協助搜尋。 您不應該覆寫這個版本的 FindControl 方法。

(繼承來源 Control)
FindControl(String)

使用指定的 id 參數搜尋伺服器控制元件的目前命名容器。

(繼承來源 DataSourceControl)
Focus()

將輸入焦點設定為控件。

(繼承來源 DataSourceControl)
GetDbProviderFactory()

擷取與 ProviderName 屬性所識別之 .NET 數據提供者相關聯的 DbProviderFactory 物件。

GetDesignModeState()

取得控制件的設計時間數據。

(繼承來源 Control)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetRouteUrl(Object)

取得對應至一組路由參數的URL。

(繼承來源 Control)
GetRouteUrl(RouteValueDictionary)

取得對應至一組路由參數的URL。

(繼承來源 Control)
GetRouteUrl(String, Object)

取得對應至一組路由參數和路由名稱的URL。

(繼承來源 Control)
GetRouteUrl(String, RouteValueDictionary)

取得對應至一組路由參數和路由名稱的URL。

(繼承來源 Control)
GetType()

取得目前實例的 Type

(繼承來源 Object)
GetUniqueIDRelativeTo(Control)

傳回指定控件之 UniqueID 屬性的前置部分。

(繼承來源 Control)
GetView(String)

取得與數據源控件相關聯的具名數據源檢視。

(繼承來源 SqlDataSource)
GetViewNames()

取得名稱集合,表示與 SqlDataSource 控件相關聯的檢視物件清單。

(繼承來源 SqlDataSource)
HasControls()

判斷伺服器控制項是否包含任何子控制件。

(繼承來源 DataSourceControl)
HasEvents()

傳回值,指出事件是註冊控件或任何子控件。

(繼承來源 Control)
Insert()

使用 InsertCommand SQL 字串和 InsertParameters 集合中的任何參數來執行插入作業。

(繼承來源 SqlDataSource)
IsLiteralContent()

判斷伺服器控制項是否只保留常值內容。

(繼承來源 Control)
LoadControlState(Object)

從上一頁要求還原 SaveControlState() 方法所儲存的控制狀態資訊。

(繼承來源 Control)
LoadViewState(Object)

載入需要保存之 SqlDataSource 控件中屬性的狀態。

(繼承來源 SqlDataSource)
MapPathSecure(String)

擷取虛擬路徑對應至的實體路徑,無論是絕對路徑還是相對路徑。

(繼承來源 Control)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnBubbleEvent(Object, EventArgs)

判斷伺服器控制件的事件是否已傳遞頁面的 UI 伺服器控制件階層。

(繼承來源 Control)
OnDataBinding(EventArgs)

引發 DataBinding 事件。

(繼承來源 Control)
OnInit(EventArgs)

LoadComplete 事件處理程式加入至包含 SqlDataSource 控件的 Page 控件。

(繼承來源 SqlDataSource)
OnLoad(EventArgs)

引發 Load 事件。

(繼承來源 Control)
OnPreRender(EventArgs)

引發 PreRender 事件。

(繼承來源 Control)
OnUnload(EventArgs)

引發 Unload 事件。

(繼承來源 Control)
OpenFile(String)

取得用來讀取檔案的 Stream

(繼承來源 Control)
RaiseBubbleEvent(Object, EventArgs)

將事件的任何來源及其資訊指派給控件的父系。

(繼承來源 Control)
RaiseDataSourceChangedEvent(EventArgs)

引發 DataSourceChanged 事件。

(繼承來源 DataSourceControl)
RemovedControl(Control)

Control 物件的 Controls 集合中移除子控件之後呼叫。

(繼承來源 Control)
Render(HtmlTextWriter)

將伺服器控制項內容傳送至提供的 HtmlTextWriter 物件,以寫入要呈現在用戶端上的內容。

(繼承來源 Control)
RenderChildren(HtmlTextWriter)

將伺服器控制件的子系內容輸出至提供的 HtmlTextWriter 物件,以寫入要呈現在用戶端上的內容。

(繼承來源 Control)
RenderControl(HtmlTextWriter, ControlAdapter)

使用提供的 ControlAdapter 物件,將伺服器控制項內容輸出至提供的 HtmlTextWriter 物件。

(繼承來源 Control)
RenderControl(HtmlTextWriter)

將伺服器控制項內容輸出至提供的 HtmlTextWriter 物件,並在啟用追蹤時儲存控件的追蹤資訊。

(繼承來源 DataSourceControl)
ResolveAdapter()

取得負責轉譯指定控件的控件配接器。

(繼承來源 Control)
ResolveClientUrl(String)

取得瀏覽器可以使用的URL。

(繼承來源 Control)
ResolveUrl(String)

將 URL 轉換成可在要求用戶端上使用的 URL。

(繼承來源 Control)
SaveControlState()

儲存自頁面回傳至伺服器之後發生的任何伺服器控制項狀態變更。

(繼承來源 Control)
SaveViewState()

儲存 SqlDataSource 控件的目前檢視狀態。

(繼承來源 SqlDataSource)
Select(DataSourceSelectArguments)

使用 SelectCommand SQL 字串和 SelectParameters 集合中的任何參數,從基礎資料庫擷取數據。

(繼承來源 SqlDataSource)
SetDesignModeState(IDictionary)

設定控制件的設計時間數據。

(繼承來源 Control)
SetRenderMethodDelegate(RenderMethod)

指派事件處理程式委派,將伺服器控件及其內容轉譯成其父控件。

(繼承來源 Control)
SetTraceData(Object, Object, Object)

使用追蹤物件、追蹤數據索引鍵和追蹤數據值,設定轉譯數據的設計時間追蹤數據。

(繼承來源 Control)
SetTraceData(Object, Object)

使用追蹤數據索引鍵和追蹤數據值,設定轉譯數據的設計時間追蹤數據。

(繼承來源 Control)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
TrackViewState()

追蹤 SqlDataSource 控件的檢視狀態變更,以便將變更儲存在控件的 StateBag 物件中。

(繼承來源 SqlDataSource)
Update()

使用 UpdateCommand SQL 字串和 UpdateParameters 集合中的任何參數來執行更新作業。

(繼承來源 SqlDataSource)

事件

DataBinding

當伺服器控制項系結至數據源時發生。

(繼承來源 Control)
Deleted

在刪除作業完成時發生。

(繼承來源 SqlDataSource)
Deleting

發生在刪除作業之前。

(繼承來源 SqlDataSource)
Disposed

發生於從記憶體釋放伺服器控制項時,這是要求 ASP.NET 頁面時伺服器控件生命週期的最後階段。

(繼承來源 Control)
Filtering

發生在篩選作業之前。

(繼承來源 SqlDataSource)
Init

當伺服器控件初始化時發生,這是其生命週期中的第一個步驟。

(繼承來源 Control)
Inserted

發生於插入作業完成時。

(繼承來源 SqlDataSource)
Inserting

發生在插入作業之前。

(繼承來源 SqlDataSource)
Load

當伺服器控制項載入至 Page 物件時發生。

(繼承來源 Control)
PreRender

發生在載入 Control 物件之後,但在轉譯之前發生。

(繼承來源 Control)
Selected

發生於數據擷取作業完成時。

(繼承來源 SqlDataSource)
Selecting

發生在數據擷取作業之前。

(繼承來源 SqlDataSource)
Unload

發生於伺服器控制件從記憶體卸除時。

(繼承來源 Control)
Updated

在更新作業完成時發生。

(繼承來源 SqlDataSource)
Updating

發生在更新作業之前。

(繼承來源 SqlDataSource)

明確介面實作

IControlBuilderAccessor.ControlBuilder

如需此成員的描述,請參閱 ControlBuilder

(繼承來源 Control)
IControlDesignerAccessor.GetDesignModeState()

如需此成員的描述,請參閱 GetDesignModeState()

(繼承來源 Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

如需此成員的描述,請參閱 SetDesignModeState(IDictionary)

(繼承來源 Control)
IControlDesignerAccessor.SetOwnerControl(Control)

如需此成員的描述,請參閱 SetOwnerControl(Control)

(繼承來源 Control)
IControlDesignerAccessor.UserData

如需此成員的描述,請參閱 UserData

(繼承來源 Control)
IDataBindingsAccessor.DataBindings

如需此成員的描述,請參閱 DataBindings

(繼承來源 Control)
IDataBindingsAccessor.HasDataBindings

如需此成員的描述,請參閱 HasDataBindings

(繼承來源 Control)
IDataSource.DataSourceChanged

發生於數據源控件以影響數據綁定控件的方式變更時。

(繼承來源 DataSourceControl)
IDataSource.GetView(String)

取得與 DataSourceControl 控件相關聯的具名 DataSourceView 物件。 有些數據源控件只支援一個檢視,而另一些則支援多個檢視。

(繼承來源 DataSourceControl)
IDataSource.GetViewNames()

取得名稱的集合,表示與 DataSourceControl 控件相關聯的 DataSourceView 對象清單。

(繼承來源 DataSourceControl)
IExpressionsAccessor.Expressions

如需此成員的描述,請參閱 Expressions

(繼承來源 Control)
IExpressionsAccessor.HasExpressions

如需此成員的描述,請參閱 HasExpressions

(繼承來源 Control)
IListSource.ContainsListCollection

指出數據源控件是否與一或多個數據清單相關聯。

(繼承來源 DataSourceControl)
IListSource.GetList()

取得數據源控件的清單,這些控件可用來做為數據清單的來源。

(繼承來源 DataSourceControl)
IParserAccessor.AddParsedSubObject(Object)

如需此成員的描述,請參閱 AddParsedSubObject(Object)

(繼承來源 Control)

擴充方法

FindDataSourceControl(Control)

傳回與指定控件之數據控件相關聯的數據源。

FindFieldTemplate(Control, String)

傳回指定控件命名容器中指定數據行的欄位範本。

FindMetaTable(Control)

傳回包含數據控制件的中繼資料表物件。

GetDefaultValues(IDataSource)

取得指定數據源之預設值的集合。

GetMetaTable(IDataSource)

取得指定之數據源物件中數據表的元數據。

TryGetMetaTable(IDataSource, MetaTable)

判斷數據表元數據是否可用。

適用於

另請參閱