标题:再请教:小问题
只看楼主
长风大侠
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-4-25
 问题点数:0 回复次数:1 
再请教:小问题
我的数据库有个字段neirong(nvarchar 3000),也试过(varchar 3000)
当我输入一篇文章时,
出现如下错误:但文章的内容还只有1000字左右,为什么会出现这种情况?
怎样才能把一篇较长的文章输入数据库呢?请各位帮我解释下,好吗?十分感谢!

“/”应用程序中的服务器错误。

将截断字符串或二进制数据。语句已终止。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。

源错误:

行 79: 				ConnStr="insert into asp_news(asp_title,zhaizi,asp_content,asp_date,img,counter) VALUES('"+biaoti.Text+"','"+zhaizi.Text+"', '"+neirong2+"', '"+now.ToString()+"','"+DropDown1.SelectedValue+"',0)";
行 80: 				MyCommand=new SqlCommand(ConnStr,MyConnection);
行 81: 				MyCommand.ExecuteNonQuery();
行 82: 				Label2.Text="增加成功!";
行 83: 			}

源文件: E:\p_aspnet\aspnews.ascx.cs 行: 81

搜索更多相关主题的帖子: 数据库 应用程序 silver 二进制 字符串 
2006-06-15 03:28
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
得分:0 

一千个中文字,相当于2000个字符,再加上一些你看不到的,如换行符什么的,都要计算在里面的,所以,有可能超过3000了。

你可以考虑用text类型的字段。


欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-15 09:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-72402-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.633334 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved