多行可以存储文本只有128个字符

时间:2014-11-27 08:10:08

标签: asp.net sql-server vb.net

我不得不将多行文本框中的数据存储到sql server数据库并编写这样的代码

ASP.NET

    <asp:TextBox ID="txtProductFeatures" runat="server" CssClass="full-width-input" TextMode="multiline"  Rows="10"></asp:TextBox>

代码背后

     cmd.Parameters.AddWithValue("@ProductFeatures", txtProductFeatures.Text.Replace("\r\n", "<br />"))

我试图存储lorem

  

Lorem ipsum dolor坐下来,精神上的精神。 Vestibulum ultrices luctus semper。 Mauris facilisis ac mauris id commodo。 Cras non efficitur magna,non sollicitudin erat。 Maecenas blandit nisl a est mollis,eu luctus mi euismod。 Mauris aliquam lorem nec risus vehicula,vel faucibus ante tincidunt。 Sed erat odio,在nulla ut的发酵,fringilla gravida orci。 Quisque interdum,massa sed laoreet auctor,ipsum nisi ornare libero,dignissim risus nunc ac magna。 Suspendisse tortor mi,blandit id ipsum ac,mattis finibus metus。 Morbi euismod eleifend odio et dictum。在semper坐amet mauris et gravida。 Suspendisse vitae pharetra mi,ac posuere tortor。 Proin enim nisl,pretium ac ipsum sed,vulputate viverra purus。 Aliquam nec est et ante rutrum sollicitudin。 Etiam tempor velit erat,non ultricies eros varius vitae。 Proin consequat tempor diam,sed imperdiet metus ullamcorper nec。 Morbi ut molestie lectus。   在tincidunt egestas odio luctus。 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin aliquam quam feugiat aliquam dictum。 Proin massa eros,accumsan vel faucibus eget,commodo quis tortor。 Vivamus quam odio,porttitor eu massa eget,tincidunt lobortis libero。 Fusce congue ultricies tellus pulvinar sagittis。 Aenean quis lectus eu nulla porta iaculis eget et nisi。   Aenean congue diam neque,tempus tincidunt urna consequat ut。 Aenean maximus lectus eu tellus molestie,nec auctor est dapibus。 Nullam bibendum sed est sed euismod。 Nunc consectetur,orci a aliquam condimentum,lectus neque vehicula sem,nec aliquam enim neque sit amet leo。 Morbi nulla augue,mollis eget nunc eget,commodo fringilla est.Quisque pretium v​​ehicula tincidunt。 Praesent malesuada massa vel erat faucibus,vel tempor sapien fringilla。 Aliquam lacinia,sapien ut dictum laoreet,tellus sem sollicitudin justo,volutpat tristique libero risus nec purus。 Morbi ornare erat a justo gravida malesuada。 Nullam placerat erat nunc,vel aliquet neque massa nunc。

他们只是展示

  

Lorem ipsum dolor坐下来,精神上的精神。 Morbi faucibus ultricies aliquet。 Suspendisse nunc tellus,finibus et l

我在堆栈上尝试了一些技巧和代码,但这并不重要

数据库中的数据类型= NVARCHAR(MAX)

1 个答案:

答案 0 :(得分:1)

试试这个

当DataType为NVARCHAR(MAX)时,您需要-1作为Max Size

cmd.Parameters.Add("@ProductFeatures", SqlDbType.NVarChar,
-1).Value=txtProductFeatures.Text.Replace("\r\n", "<br />");

阅读本文: can-we-stop-using-addwithvalue-already