Answers:
在这种情况下,您使用-1。
SqlDbType.VarChar的最大大小为2147483647。
如果您将使用通用的oledb连接而不是sql,我在这里还发现了LongVarChar数据类型。其最大大小为2147483647。
cmd.Parameters.Add("@blah", OleDbType.LongVarChar, -1).Value = "very big string";
您不需要传递size参数,只需声明Varchar
已经了解到它是MAX即可:
cmd.Parameters.Add("@blah",SqlDbType.VarChar).Value = "some large text";