0

我使用 VB.NET Studio Express 2012 将文件流读入 SQL Server Express。数据库和表创建良好,大多数记录使用 加载没有错误.ExecuteNonQuery INSERT INTO,但有些记录我得到错误:

字符串或二进制数据将被截断。

最初这是正确的,因为该列只有 20 个字符,而失败记录的数据在 22-25 之间。我已经更改了表格,所以现在的列是 30 个字符,但错误仍然是一样的。我删除了数据库并重新创建了它,但仍然是同样的问题。

VB 是否在某处保留有关字段长度的信息?

4

1 回答 1

0

字符串之前或之后可能存在一些空格,您可以使用Trim()函数然后尝试插入。Trim 函数将删除字符串之前和之后的多余空格。

于 2013-06-15T12:02:23.207 回答