| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:再请教:小问题
只看楼主 加入收藏
长风大侠
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
快速回复:再请教:小问题
数据加载中...
 
   



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

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