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.
veya SqlDataSourceAccessDataSource denetiminin verileri veya DataSetolarak IDataReader alıp almayacağını belirtir.
public enum class SqlDataSourceMode
public enum SqlDataSourceMode
type SqlDataSourceMode =
Public Enum SqlDataSourceMode
- Devralma
Alanlar
DataReader | 0 | Temel alınan veri depolama alanından bir olarak IDataReaderveri alır. |
DataSet | 1 | Temel alınan veri depolama alanından bir DataSet yapıya veri alır. |
Örnekler
Aşağıdaki örnekte, bir SQL Server veritabanından ListBox denetime SqlDataSourceDataReader
basit bir öğe listesi alınırken denetimin özelliğinin nasıl olarak ayarlanacağı DataSourceMode gösterilmektedir.
<%@ 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 DataSet
ayarlandığında veriler bir DataSet yapıya yüklenir. Bu, teklif sıralama ve sayfalama özellikleri gibi GridView kullanıcı arabirimi denetimlerinin olduğu senaryoları etkinleştirir.
DataSourceMode özelliği olarak DataReader
ayarlandığında, veriler salt okunur, salt iletme imleci olan bir IDataReader nesne tarafından alınır.
SqlDataSourceMode
Numaralandırma 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.