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şlemesine DataSet yönelik bir parametreyi 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 SqlDataAdapterkoleksiyonu aracılığıyla türetilmiş sınıfın SqlParameterCollection birden çok örneğini oluşturur. Bu parametreler, veri kaynağından veri seçmek ve verileri öğesine DataSetyerleştirmek için kullanılır. Bu örnekte, ve'nin DataSetSqlDataAdapter uygun şema, komutlar ve bağlantıyla ö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 olanak tanır. Parametre sınıfları hakkında daha fazla bilgi için bkz. Parametreleri ve Parametre Veri Türlerini Yapılandırma.
Uygulama doğrudan arabirimin IDataParameter bir örneğini 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. Burada Prv , 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
| Name | Description |
|---|---|
| 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 DataSet ve yükleme veya döndürme için kullanılan kaynak sütunun Valueadını alır veya ayarlar. |
| SourceVersion |
yüklerken Valuekullanılacak öğesini DataRowVersion alır veya ayarlar. |
| Value |
parametresinin değerini alır veya ayarlar. |