OdbcParameter.Size Özellik
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.
Sütundaki verilerin en büyük boyutunu alır veya ayarlar.
public:
virtual property int Size { int get(); void set(int value); };
public:
property int Size { int get(); void set(int value); };
public override int Size { get; set; }
public int Size { get; set; }
member this.Size : int with get, set
Public Overrides Property Size As Integer
Public Property Size As Integer
Özellik Değeri
Sütundaki verilerin en büyük boyutu. Varsayılan değer parametre değerinden çıkarılır.
Uygulamalar
Örnekler
Aşağıdaki örnek bir OdbcParameter oluşturur ve bazı özelliklerini ayarlar.
Public Sub CreateOdbcParameter()
Dim myValue As String = "12 foot scarf - multiple colors, one previous owner"
Dim parameter As New OdbcParameter("Description", OdbcType.VarChar)
parameter.Direction = ParameterDirection.Output
parameter.Size = myValue.Length
parameter.Value = myValue
End Sub
public void CreateOdbcParameter()
{
string myValue = "12 foot scarf - multiple colors, one previous owner";
OdbcParameter parameter = new OdbcParameter("Description", OdbcType.VarChar);
parameter.Direction = ParameterDirection.Output;
parameter.Size = myValue.Length;
parameter.Value = myValue;
}
Açıklamalar
Size özelliği ikili ve dize türleri için kullanılır.
Dize olmayan veri türleri ve ANSI dize verileri için özelliği bayt Size sayısına başvurur. Unicode dize verileri için karakter Size sayısına başvurur. Dize sayısı sonlandırıcı karakteri içermez.
Değişken uzunluktaki veri türleri için, Size
sunucuya iletilecek maksimum veri miktarını açıklar. Örneğin, bir Unicode dize değeri için, Size
sunucuya gönderilen veri miktarını ilk yüz karakterle sınırlamak için kullanılabilir.
Çift yönlü ve çıkış parametreleri ve dönüş değerleri için değerini Size
ayarlamanız gerekir. Bu giriş parametreleri için gerekli değildir ve açıkça ayarlanmazsa, parametresiz bir deyim yürütürken değeri belirtilen parametrenin gerçek boyutundan çıkarılır.
Bir parametrenin DbType, OdbcTypeve Size özellikleri ayarlanarak Valueçıkarılabilir. Bu nedenle, bunları belirtmeniz gerekmez. Ancak, özellik ayarlarında gösterilmez OdbcParameter . Örneğin, parametrenin boyutu çıkarsandıysa, Size
deyim yürütmeden sonra çıkarılmış değer içermez.
Not
, veya ParameterDirection.ReturnValue
içeren bir DirectionParameterDirection.InputOutput
ParameterDirection.Output
OdbcParameter
için, veri kaynağı tarafından döndürülen değerin boyutu belirtilen Size
OdbcParameterdeğerini aşarsa komut yürütülürken bir özel durum oluşturulur.
Sabit uzunluktaki veri türleri için değeri Size
yoksayılır. Bilgilendirme amacıyla alınabilir ve sağlayıcının parametrenin değerini sunucuya aktarırken kullandığı maksimum bayt miktarını döndürür.