次のテキストボックスを使用して、別のフォームのコメントを処理するためのセットアップがありますSqlDataSource
。<asp:ListView>
<asp:TextBox ID="CommentTextBox" runat="server" Text='<%# Bind("Comment") %>' Width="400px" Height="125px" TextMode="MultiLine" />
データソースには以下がInsertCommand
あり、それにasp: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's) を挿入しようとすると、エラーが発生します。
文字列型やバイナリは省略されます。
ステートメントは終了されました。
私が挿入している列は datatypenvarchar(max)
であるため、本に相当する文字数を保持できるはずです。これは、私が扱っているよりも大幅に少ないものです。
何が起こっているのか手がかりはありますか?