【发布时间】:2012-07-28 11:44:30
【问题描述】:
我创建了一个应用程序,我尝试将数据从多行文本框中保存到数据库。但它会显示一个错误,如 “字符串或二进制数据将被截断。语句已终止。” 为什么会出现,我应该如何存储多行文本框中的数据。
这是我给出的用于存储多行文本框数据的代码。
cmd.Parameters.AddWithValue("@spec", TextBox3.Text);
【问题讨论】:
-
如果您使用 SQL 之类的东西,这通常意味着表中的 SQL 数据类型是 varchar(X),但您尝试插入/更新的内容超过 X 个字符。如果要保存那么多文本,则必须更改表架构。如果你不能这样做,那么你需要在调用任何更新数据库之前将你的文本截断为任何 X。
-
检查您要插入文本的列的 Varchar 长度。可能字符超出指定范围
标签: c#