AccessDataSource 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示要與數據綁定控件搭配使用的 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 資料庫搭配使用。 如同其基類,SqlDataSource,AccessDataSource 控件會使用 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 語句中的參數順序相當重要;您在 SelectCommand、UpdateCommand、InsertCommand和 DeleteCommand 屬性中指定的任何參數化 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 ,並根據所快取數據的快取行為,將 CacheDuration 和 CacheExpirationPolicy 屬性。 |
如同所有數據源控件,AccessDataSource 控件與強型別數據源檢視類別相關聯。 就像 AccessDataSource 控件延伸 SqlDataSource 控件一樣,AccessDataSourceView 類別會擴充 SqlDataSourceView 類別。 AccessDataSourceView 類別會覆寫幾個 SqlDataSourceView 方法,以使用 System.Data.OleDb .NET 數據提供者。
沒有 AccessDataSource 控件的視覺轉譯;它會實作為控件,以啟用宣告式持續性,並選擇性地允許參與狀態管理。 因此,您無法設定支援視覺功能的屬性,例如 EnableTheming 和 SkinID 屬性。
宣告式語法
<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 |
取得或設定包含這個控制項之 Page 或 UserControl 物件的應用程式相對虛擬目錄。 (繼承來源 Control) |
BindingContainer |
取得包含此控件數據系結的 控件。 (繼承來源 Control) |
CacheDuration |
取得或設定數據源控件快取 Select(DataSourceSelectArguments) 方法所擷取之數據的時間長度,以秒為單位。 (繼承來源 SqlDataSource) |
CacheExpirationPolicy |
取得或設定快取到期行為,當結合持續時間時,描述數據源控件所使用的快取行為。 (繼承來源 SqlDataSource) |
CacheKeyDependency |
取得或設定使用者定義索引鍵相依性,連結至數據源控件所建立的所有數據快取物件。 當密鑰過期時,所有快取對象都會明確過期。 (繼承來源 SqlDataSource) |
CancelSelectOnNullParameter |
取得或設定值,指出當包含在 SelectParameters 集合中的任何參數評估為 |
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 |
取得包含目前伺服器控制件之 Page 或 UserControl 的虛擬目錄。 (繼承來源 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) |
方法
事件
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) |
明確介面實作
擴充方法
FindDataSourceControl(Control) |
傳回與指定控件之數據控件相關聯的數據源。 |
FindFieldTemplate(Control, String) |
傳回指定控件命名容器中指定數據行的欄位範本。 |
FindMetaTable(Control) |
傳回包含數據控制件的中繼資料表物件。 |
GetDefaultValues(IDataSource) |
取得指定數據源之預設值的集合。 |
GetMetaTable(IDataSource) |
取得指定之數據源物件中數據表的元數據。 |
TryGetMetaTable(IDataSource, MetaTable) |
判斷數據表元數據是否可用。 |