SqlDataSource Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas SqlDataSource.
Overload
SqlDataSource() |
Menginisialisasi instans baru kelas SqlDataSource. |
SqlDataSource(String, String) |
Menginisialisasi instans SqlDataSource baru kelas dengan string koneksi yang ditentukan dan perintah Pilih. |
SqlDataSource(String, String, String) |
Menginisialisasi instans SqlDataSource baru kelas dengan string koneksi yang ditentukan dan perintah Pilih. |
SqlDataSource()
Menginisialisasi instans baru kelas SqlDataSource.
public:
SqlDataSource();
public SqlDataSource ();
Public Sub New ()
Lihat juga
- SqlDataSourceView
- AccessDataSource
- DataSourceControl
- Kontrol Server Web Sumber Data
- Gambaran Umum Kontrol Server Web SqlDataSource
Berlaku untuk
SqlDataSource(String, String)
Menginisialisasi instans SqlDataSource baru kelas dengan string koneksi yang ditentukan dan perintah Pilih.
public:
SqlDataSource(System::String ^ connectionString, System::String ^ selectCommand);
public SqlDataSource (string connectionString, string selectCommand);
new System.Web.UI.WebControls.SqlDataSource : string * string -> System.Web.UI.WebControls.SqlDataSource
Public Sub New (connectionString As String, selectCommand As String)
Parameter
- connectionString
- String
String koneksi yang digunakan untuk menyambungkan ke database yang mendasar.
- selectCommand
- String
Kueri SQL digunakan untuk mengambil data dari database yang mendasar. Jika kueri SQL adalah string SQL berparameter, Anda mungkin perlu menambahkan Parameter objek ke SelectParameters koleksi.
Contoh
Contoh kode berikut menunjukkan cara membuat SqlDataSource kontrol menggunakan SqlDataSource konstruktor. Contohnya tidak biasa karena SqlDataSource kontrol sedang digunakan tidak di halaman Formulir Web, tetapi dalam implementasi objek tingkat menengah sebagai cara sederhana bagi objek bisnis untuk berinteraksi dengan database. Contohnya menggunakan string koneksi yang disimpan dalam file Web.config.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk ObjectDataSource kelas .
// Returns a collection of NorthwindEmployee objects.
public static ICollection GetAllEmployees () {
ArrayList al = new ArrayList();
ConnectionStringSettings cts = ConfigurationManager.ConnectionStrings["NorthwindConnection"];
SqlDataSource sds
= new SqlDataSource(cts.ConnectionString, "SELECT EmployeeID FROM Employees");
try {
IEnumerable IDs = sds.Select(DataSourceSelectArguments.Empty);
// Iterate through the Enumeration and create a
// NorthwindEmployee object for each ID.
foreach (DataRowView row in IDs) {
string id = row["EmployeeID"].ToString();
NorthwindEmployee nwe = new NorthwindEmployee(id);
// Add the NorthwindEmployee object to the collection.
al.Add(nwe);
}
}
finally {
// If anything strange happens, clean up.
sds.Dispose();
}
return al;
}
' Returns a collection of NorthwindEmployee objects.
Public Shared Function GetAllEmployees() As ICollection
Dim al As New ArrayList()
Dim cts As ConnectionStringSettings = ConfigurationManager.ConnectionStrings("NorthwindConnection")
Dim sds As New SqlDataSource(cts.ConnectionString, "SELECT EmployeeID FROM Employees")
Try
Dim IDs As IEnumerable = sds.Select(DataSourceSelectArguments.Empty)
' Iterate through the Enumeration and create a
' NorthwindEmployee object for each ID.
For Each row As DataRowView In IDs
Dim id As String = row("EmployeeID").ToString()
Dim nwe As New NorthwindEmployee(id)
' Add the NorthwindEmployee object to the collection.
al.Add(nwe)
Next
Finally
' If anything strange happens, clean up.
sds.Dispose()
End Try
Return al
End Function 'GetAllEmployees
Keterangan
Karena produk database yang berbeda menggunakan varietas SQL yang berbeda, sintaks untuk selectCommand
tergantung pada penyedia ADO.NET saat ini yang digunakan, yang diidentifikasi oleh ProviderName properti . Jika string SQL adalah kueri atau perintah berparameter, tempat penampung parameter juga bergantung pada penyedia ADO.NET yang digunakan. Misalnya, jika penyedia adalah System.Data.SqlClient, yang merupakan penyedia default untuk SqlDataSource kelas , tempat penampung parameter adalah '@parameterName'
. Namun, jika penyedia diatur ke System.Data.Odbc atau System.Data.OleDb, tempat penampung parameter adalah '?'
. Untuk informasi selengkapnya tentang kueri dan perintah SQL berparameter, lihat Menggunakan Parameter dengan Kontrol SqlDataSource.
Nilainya SelectCommand dapat berupa string SQL atau nama prosedur tersimpan, jika sumber data mendukung prosedur tersimpan.
Lihat juga
- ConnectionString
- SelectCommand
- SelectParameters
- Kontrol Server Web Sumber Data
- Gambaran Umum Kontrol Server Web SqlDataSource
Berlaku untuk
SqlDataSource(String, String, String)
Menginisialisasi instans SqlDataSource baru kelas dengan string koneksi yang ditentukan dan perintah Pilih.
public:
SqlDataSource(System::String ^ providerName, System::String ^ connectionString, System::String ^ selectCommand);
public SqlDataSource (string providerName, string connectionString, string selectCommand);
new System.Web.UI.WebControls.SqlDataSource : string * string * string -> System.Web.UI.WebControls.SqlDataSource
Public Sub New (providerName As String, connectionString As String, selectCommand As String)
Parameter
- providerName
- String
Nama penyedia data yang SqlDataSource digunakan. Jika tidak ada penyedia yang diatur, SqlDataSource menggunakan penyedia ADO.NET untuk Microsoft SQL Server, secara default.
- connectionString
- String
String koneksi yang digunakan untuk menyambungkan ke database yang mendasar.
- selectCommand
- String
Kueri SQL digunakan untuk mengambil data dari database yang mendasar. Jika kueri SQL adalah string SQL berparameter, Anda mungkin perlu menambahkan Parameter objek ke SelectParameters koleksi.
Keterangan
Karena produk database yang berbeda menggunakan varietas SQL yang berbeda, sintaks selectCommand
tergantung pada penyedia ADO.NET saat ini yang digunakan, yang diidentifikasi oleh providerName
parameter . Jika string SQL adalah kueri atau perintah berparameter, tempat penampung parameter juga bergantung pada penyedia ADO.NET yang digunakan. Misalnya, jika penyedia adalah System.Data.SqlClient, yang merupakan penyedia default untuk SqlDataSource kelas , tempat penampung parameter adalah '@parameterName'
. Namun, jika penyedia diatur ke System.Data.Odbc atau System.Data.OleDb, tempat penampung parameter adalah '?'
. Untuk informasi selengkapnya tentang kueri dan perintah SQL berparameter, lihat Menggunakan Parameter dengan Kontrol SqlDataSource.
Properti SelectCommand dapat berupa string SQL atau nama prosedur tersimpan, jika sumber data mendukung prosedur tersimpan.
Lihat juga
- ProviderName
- ConnectionString
- SelectCommand
- SelectParameters
- Kontrol Server Web Sumber Data
- Gambaran Umum Kontrol Server Web SqlDataSource