IDataParameter Arabirim
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.
Command nesnesine ve isteğe bağlı olarak sütunlara eşlenen bir parametreyi DataSet temsil eder ve veri kaynaklarına erişen .NET veri sağlayıcıları tarafından uygulanır.
public interface class IDataParameter
public interface IDataParameter
type IDataParameter = interface
Public Interface IDataParameter
- Türetilmiş
Örnekler
Aşağıdaki örnek, SqlParameteriçindeki koleksiyonu aracılığıyla türetilmiş sınıfının birden çok örneğini SqlParameterCollectionSqlDataAdapteroluşturur. Bu parametreler, veri kaynağından veri seçmek ve verileri öğesine DataSetyerleştirmek için kullanılır. Bu örnekte, uygun şema, komutlar ve bağlantı ile bir DataSet ve'nin SqlDataAdapter önceden oluşturulduğu varsayılır.
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
Açıklamalar
Arabirimi, IDataParameter devralan bir sınıfın Command nesnesine bir parametreyi temsil eden bir Parameter sınıfı uygulamasına izin verir. Parametre sınıfları hakkında daha fazla bilgi için bkz. Parametreleri ve Parametre Veri Türlerini Yapılandırma.
Bir uygulama doğrudan arabirimin bir örneğini IDataParameter oluşturmaz, ancak devralan IDataParameterbir sınıfın örneğini oluşturur.
Devralan IDataParameter sınıfların devralınan üyeleri uygulaması ve genellikle sağlayıcıya özgü işlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, IDataParameter arabirimi özelliğini tanımlar DbType . Buna karşılık, OleDbParameter sınıfı bu özelliği devralır ve ayrıca özelliğini tanımlar OleDbType .
Uygulayanlara Notlar
.NET Framework veri sağlayıcıları arasında tutarlılığı artırmak için devralan sınıfı Parametre biçiminde Prv
adlandırın. BuradaPrv
, belirli bir .NET Framework veri sağlayıcısı ad alanında tüm sınıflara verilen tekdüzen ön ektir. Örneğin, Sql
ad alanında System.Data.SqlClient
sınıfının ön ekidirSqlCommand.
Arabiriminden IDataParameter devraldığınızda aşağıdaki oluşturucuları uygulamanız gerekir:
Öğe | Açıklama |
---|---|
PrvParameter() | Parameter sınıfının yeni bir örneğini başlatır. |
PrvParameter(dize adı, PrvDbType dataType) | Parametre adı ve veri türüyle Parameter sınıfının yeni bir örneğini başlatır. |
PrvParameter(dize adı, nesne değeri) | Parametre adı ve Parametre değeri olan bir nesne ile Parameter sınıfının yeni bir örneğini başlatır. |
PrvParameter(dize adı, PrvDbType dataType, int size) | Parametre adı, veri türü ve genişlik ile Parameter sınıfının yeni bir örneğini başlatır. |
PrvParameter(dize adı, PrvDbType dataType, int size, string srcColumn) | DbParameter sınıfının yeni bir örneğini parametre adı, veri türü, genişlik ve kaynak sütun adıyla başlatır. |
PrvParameter(string parameterName, PrvDbType dbType, int size, ParameterDirection direction, Boolean isNullable, Byte precision, Byte scale, string srcColumn, DataRowVersion srcVersion, nesne değeri) | Parametre adı, veri türü, genişlik, kaynak sütun adı, parametre yönü, sayısal duyarlık ve diğer özelliklerle sınıfın yeni bir örneğini OleDbParameter başlatır. |
Özellikler
DbType |
parametresini DbType alır veya ayarlar. |
Direction |
Parametrenin yalnızca giriş, yalnızca çıkış, çift yönlü veya saklı yordam dönüş değeri parametresi olduğunu belirten bir değer alır veya ayarlar. |
IsNullable |
Parametresinin null değerleri kabul edip etmediğini belirten bir değer alır. |
ParameterName |
öğesinin adını IDataParameteralır veya ayarlar. |
SourceColumn |
ile eşlenen ve öğesini yüklemek veya döndürmek için kullanılan kaynak sütunun DataSetValueadını alır veya ayarlar. |
SourceVersion |
yüklenirken Valuekullanılacak öğesini DataRowVersion alır veya ayarlar. |
Value |
parametresinin değerini alır veya ayarlar. |