SqlDataSourceMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SqlDataSource veya AccessDataSource denetiminin verileri IDataReader veya DataSetolarak alıp almayacağını belirtir.
public enum class SqlDataSourceMode
public enum SqlDataSourceMode
type SqlDataSourceMode =
Public Enum SqlDataSourceMode
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| DataReader | 0 | Temel alınan veri depolama alanından verileri olarak IDataReaderalır. |
| DataSet | 1 | Temel alınan veri depolama alanından bir DataSet yapıya veri alır. |
Örnekler
Aşağıdaki örnekte, SQL Server veritabanından DataSourceMode denetime DataReader basit bir SqlDataSource öğe listesi alınırken denetimin özelliğinin nasıl ayarlanacağı gösterilmektedirListBox.
<%@ 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:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataReader"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT LastName FROM Employees">
</asp:SqlDataSource>
<asp:ListBox
id="ListBox1"
runat="server"
DataTextField="LastName"
DataSourceID="SqlDataSource1">
</asp:ListBox>
</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:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataReader"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT LastName FROM Employees">
</asp:SqlDataSource>
<asp:ListBox
id="ListBox1"
runat="server"
DataTextField="LastName"
DataSourceID="SqlDataSource1">
</asp:ListBox>
</form>
</body>
</html>
Aşağıdaki örnekte, sıralamanın SqlDataSource.DataSourceMode etkinleştirildiği bir GridView denetime veri kümesi alınırken özelliğinin DataSet nasıl ayarlanacağı gösterilmektedir.
<!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:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
</asp:SqlDataSource>
<asp:GridView
id="GridView1"
runat="server"
AllowSorting="True"
DataSourceID="SqlDataSource1">
</asp:GridView>
</form>
</body>
</html>
<!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:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
</asp:SqlDataSource>
<asp:GridView
id="GridView1"
runat="server"
AllowSorting="True"
DataSourceID="SqlDataSource1">
</asp:GridView>
</form>
</body>
</html>
Açıklamalar
Numaralandırma, SqlDataSourceMode ve denetimleri tarafındanSqlDataSource, yöntem çağrıldığında Select veri kaynağı denetiminin kullandığı veri alma modunu AccessDataSource açıklamak için kullanılır.
DataSourceMode özelliği olarak ayarlandığında DataSetveriler bir DataSet yapıya yüklenir. Bu, teklif sıralama ve sayfalama özellikleri gibi GridView kullanıcı arabirimi denetimlerinin olduğu senaryolara olanak tanır.
DataSourceMode özelliği olarak DataReaderayarlandığında, veriler salt okunur, salt iletilen bir imleç olan bir IDataReader nesne tarafından alınır.
Numaralandırma SqlDataSourceMode yalnızca komutun Select verileri nasıl aldırdığını açıklamak için kullanılır; denetimin SqlDataSource gerçekleştirdiği , Updateveya Deletegibi Insertdiğer işlemler üzerinde hiçbir etkisi yoktur.