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
)。 此位置为数据文件提供额外的安全性,因为如果客户端 Web 浏览器直接请求这些文件,则不会提供这些文件。
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) |
使用指定的数据文件路径初始化 AccessDataSource 类的新实例,Select 命令。 |
属性
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 |
获取参数集合,该集合包含与 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 |
获取参数集合,该集合包含与 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 |
获取参数集合,该集合包含与 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 |
获取参数集合,该集合包含与 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) |
确定表元数据是否可用。 |