Jawaban:
Dalam hal ini Anda menggunakan -1.
Bagi kita yang tidak melihat -1 oleh Michal Chaniewski, baris kode lengkap:
cmd.Parameters.Add("@blah",SqlDbType.VarChar,-1).Value = "some large text";
Ukuran SqlDbType.VarChar maksimum adalah 2147483647.
Jika Anda akan menggunakan koneksi oledb generik alih-alih sql, saya temukan di sini juga ada datatype LongVarChar. Ukuran maksimalnya adalah 2147483647.
cmd.Parameters.Add("@blah", OleDbType.LongVarChar, -1).Value = "very big string";
Anda tidak perlu melewati parameter ukuran, cukup menyatakan Varchar
sudah mengerti bahwa itu MAX seperti:
cmd.Parameters.Add("@blah",SqlDbType.VarChar).Value = "some large text";
Jika Anda melakukan sesuatu seperti ini:
cmd.Parameters.Add("@blah",SqlDbType.VarChar).Value = "some large text";
ukuran akan diambil dari "beberapa teks besar". Panjang
Ini bisa menjadi masalah ketika itu merupakan parameter output, Anda tidak mendapatkan kembali karakter lebih dari yang Anda masukkan sebagai input.