SQLSERVER中TEXT字段超过DataColumn默认长度怎么办?
我读取数据库记录至DataSet中的时候抛出异常
非预期的byte格式
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: 非预期的byte格式
源错误:
行 102: using (SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, cnn))
行 103: {
行 104: command.Fill(ds, "ds");
行 105: return ds;
行 106: }
错误在104行
经排除法确定是一个TEXT类型的字段超过了DataColumn默认长度
有人提到把DataColumn的MaxMaxLength改为-1就可以了
如:ds.Tables[0].Columns[0].MaxLength = -1;
但问题是Fill之前DataSet还是等于null,我怎么设置DataColumn的MaxMaxLength呢?