IDataParameter Antarmuka
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.
Mewakili parameter ke objek Perintah, dan secara opsional, pemetaannya ke DataSet kolom; dan diimplementasikan oleh penyedia data .NET yang mengakses sumber data.
public interface class IDataParameter
public interface IDataParameter
type IDataParameter = interface
Public Interface IDataParameter
- Turunan
Contoh
Contoh berikut membuat beberapa instans dari kelas turunan, SqlParameter, melalui SqlParameterCollection koleksi dalam SqlDataAdapter. Parameter ini digunakan untuk memilih data dari sumber data dan menempatkan data di DataSet. Contoh ini mengasumsikan bahwa dan DataSetSqlDataAdapter telah dibuat dengan skema, perintah, dan koneksi yang sesuai.
public void AddSqlParameters()
{
// ...
// create categoriesDataSet and categoriesAdapter
// ...
categoriesAdapter.SelectCommand.Parameters.Add(
"@CategoryName", SqlDbType.VarChar, 80).Value = "toasters";
categoriesAdapter.SelectCommand.Parameters.Add(
"@SerialNum", SqlDbType.Int).Value = 239;
categoriesAdapter.Fill(categoriesDataSet);
}
Public Sub AddSqlParameters()
' ...
' create categoriesDataSet and categoriesAdapter
' ...
categoriesAdapter.SelectCommand.Parameters.Add( _
"@CategoryName", SqlDbType.VarChar, 80).Value = "toasters"
categoriesAdapter.SelectCommand.Parameters.Add( _
"@SerialNum", SqlDbType.Int).Value = 239
categoriesAdapter.Fill(categoriesDataSet)
End Sub
Keterangan
Antarmuka IDataParameter memungkinkan kelas warisan untuk mengimplementasikan kelas Parameter, yang mewakili parameter ke objek Perintah. Untuk informasi selengkapnya tentang kelas Parameter, lihat Mengonfigurasi Parameter dan Jenis Data Parameter.
Aplikasi tidak membuat instans IDataParameter antarmuka secara langsung, tetapi membuat instans kelas yang mewarisi IDataParameter.
Kelas yang mewarisi IDataParameter harus menerapkan anggota yang diwariskan, dan biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, IDataParameter antarmuka mendefinisikan DbType properti . Pada gilirannya OleDbParameter , kelas mewarisi properti ini, dan juga menentukan OleDbType properti .
Catatan Bagi Implementer
Untuk mempromosikan konsistensi di antara penyedia data .NET Framework, beri nama kelas pewarisan dalam parameter formulir Prv
di mana Prv
adalah awalan seragam yang diberikan ke semua kelas dalam namespace layanan penyedia data .NET Framework tertentu. Misalnya, Sql
adalah awalan SqlCommand kelas di System.Data.SqlClient
namespace layanan.
Saat Mewarisi dari IDataParameter antarmuka, Anda harus mengimplementasikan konstruktor berikut:
Item | Deskripsi |
---|---|
PrvParameter() | Menginisialisasi instans baru dari kelas Parameter. |
PrvParameter(nama string, PrvDbType dataType) | Menginisialisasi instans baru kelas Parameter dengan nama parameter dan jenis data. |
PrvParameter(nama string, nilai objek) | Menginisialisasi instans baru kelas Parameter dengan nama parameter dan objek yang merupakan nilai Parameter. |
PrvParameter(nama string, PrvDbType dataType, ukuran int) | Menginisialisasi instans baru kelas Parameter dengan nama parameter, jenis data, dan lebar. |
PrvParameter(nama string, PrvDbType dataType, ukuran int, string srcColumn) | Menginisialisasi instans baru kelas DbParameter dengan nama parameter, jenis data, lebar, dan nama kolom sumber. |
PrvParameter(parameterName string, PrvDbType dbType, ukuran int, arah ParameterDirection, Boolean isNullable, Presisi Byte, Skala byte, string srcColumn, DataRowVersion srcVersion, nilai objek) | Menginisialisasi instans OleDbParameter baru kelas dengan nama parameter, jenis data, lebar, nama kolom sumber, arah parameter, presisi numerik, dan properti lainnya. |
Properti
DbType |
Mendapatkan atau mengatur DbType parameter . |
Direction |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah parameter hanya input, output saja, dua arah, atau parameter nilai pengembalian prosedur tersimpan. |
IsNullable |
Mendapatkan nilai yang menunjukkan apakah parameter menerima nilai null. |
ParameterName |
Mendapatkan atau mengatur nama IDataParameter. |
SourceColumn |
Mendapatkan atau mengatur nama kolom sumber yang dipetakan ke DataSet dan digunakan untuk memuat atau mengembalikan Value. |
SourceVersion |
Mendapatkan atau mengatur DataRowVersion untuk digunakan saat memuat Value. |
Value |
Mendapatkan atau menetapkan nilai parameter. |