数据-6ren">
gpt4 book ai didi

asp.net - 插入 nvarchar(max) 字段时出现截断字符串数据错误

转载 作者:行者123 更新时间:2023-12-02 15:35:36 25 4
gpt4 key购买 nike

我有一个SqlDataSource和一个<asp:ListView>设置处理另一个表单上的评论,带有以下文本框:

<asp:TextBox ID="CommentTextBox" runat="server" Text='<%# Bind("Comment") %>' Width="400px" Height="125px" TextMode="MultiLine" />

数据源具有以下 InsertCommandasp:Parameter设置它:

InsertCommand="INSERT INTO [tblSLS_SpecComments] ([SpecID], [Author], [Comment]) VALUES (@SpecID, @Author, @Comment)" 
<asp:Parameter Name="SpecID" Type="Int32" />
<asp:Parameter Name="Author" Type="String" />
<asp:Parameter Name="Comment" Type="String" />

当我尝试插入更长的注释(例如 500 个“f”)时,出现错误:

String or binary data would be truncated.
The statement has been terminated.

我要插入的列的数据类型为 nvarchar(max) ,所以它应该能够容纳大约一本书的字符,这比我递给它的字符要少得多。

知道发生了什么事情吗?

最佳答案

您可以检查您的表是否有任何触发器到另一个数据表,并且触发器尝试将值插入/更新到较小的字段。

关于asp.net - 插入 nvarchar(max) 字段时出现截断字符串数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17726652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com