Asumsi Anda tentang string koneksi tepat
Anda perlu menggunakan SQL Server Native Client alih-alih SQLOLEDB.1 untuk mendukung VARCHAR(MAX)
dan NVARCHAR(MAX)
tipe data jika tidak, mereka akan dipotong kembali ke sana setara SQLOLEDB.
Anda kemudian ingin menggunakan definisi parameter berikut
'For varchar(max) OUTPUT use;
Call cmd.Parameters.Append(cmd.CreateParameter("@detail", adLongVarChar, adParamOutput, -1, strDetail))
'For nvarchar(max) OUTPUT use;
Call cmd.Parameters.Append(cmd.CreateParameter("@detail", adLongVarWChar, adParamOutput, -1, strDetail))
'** Constants **
' adLongVarChar = 201
' adLongVarWChar = 203
' adParamOutput = 2