VB.NET和SQL INSERT INTO;数据被截断

时间:2013-06-15 11:13:00

标签: sql vb.net executenonquery

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

  

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

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

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

1 个答案:

答案 0 :(得分:0)

可能在字符串之前或之后存在一些空格,您可以使用 Trim() 函数然后尝试插入.Trim函数将删除之前放置的额外空格在你串起来之后。