关于sql存储网页内容的问题(存储总是被截取,不能有

什么的)

songpeng22 2009-11-26 09:39:04
我用asp.net 存储一个网页的内容到 microsoft sql server 2005数据库,例如

文章来源:<a href="http://www.51b51m51w.com/">it创业网:我是It人,我要创业,我要女人</a>
<p>11月23日下午消息,久未公开路面的天使投资人雷军今日出现在创业家年会现场,就互联网创业应该如何讲故事和现场观众进行交流。他在现场笑称,由于天使投资人承担着巨大风险,因此在整个资本链条里最黑。</p>

但是存储之后总会被截取到只剩下面的部分:
文章来源:<a href="http://www.51b51m51w.com/">it创业网:我是It人,我要创业,我要女人</a>

无论我用varchar text ntext 都是一样的结果,请各位老大帮看看,究竟是为了点啥啊
...全文
84 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
songpeng22 2009-11-26
  • 打赏
  • 举报
回复
现在网站暂时还没做好,所以文章会暂时贴到我的博客http://www.cppblog.com/hkingsp/,欢迎访问
songpeng22 2009-11-26
  • 打赏
  • 举报
回复
string newsContent = FCKeditor1.Value; //FCKeditor中在线编辑的内容newsContent = newsContent.Replace("\r", "");
newsContent = newsContent.Replace("\n", "");
m_Operation.value_Insert(pid, 1, newsContent); //1 for 新闻内容
m_Operation.value_Insert(pid, 2, strTime); //2 for 新闻更新时间

这样改存储就好了,谢谢,马上结贴,有空到我的网站逛逛啊,呵呵
www.51b51m51w.com,会更新一些it文章,然后点评,从文章中找到可以用来创业的思路给大家分享
wanghao3616 2009-11-26
  • 打赏
  • 举报
回复
具体问题 具体分析 我觉得不太可能是回车的问题
wanghao3616 2009-11-26
  • 打赏
  • 举报
回复
你贴html代码 出来 看看
fuda_1985 2009-11-26
  • 打赏
  • 举报
回复
数据库相应的表字段类型也对应上。
fuda_1985 2009-11-26
  • 打赏
  • 举报
回复
myDB.GetParameter("@propValue",SqlDbType.Text,4000,propValue),
你这是text吧?
改成
myDB.GetParameter("@propValue",SqlDbType.NText,16,propValue),
songpeng22 2009-11-26
  • 打赏
  • 举报
回复
但是ntext的话不是多行文本的么,为啥不能把回车包进去呢,奇怪
zhong2006 2009-11-26
  • 打赏
  • 举报
回复
你看看把回车换行替换下看看:
"\r" 回车
"\n" 换行
m_Operation.value_Insert(pid, 1, FCKeditor1.Value.Replace("\r", "<br>")); //1 for 新闻内容
zhong2006 2009-11-26
  • 打赏
  • 举报
回复
实在不行的话把回车替换成别的符号再插入
zhong2006 2009-11-26
  • 打赏
  • 举报
回复
算了 !
应该是这 文章来源: <a href="http://www.51b51m51w.com/">it创业网:我是It人,我要创业,我要女人 </a> 后面有个回车,你读取出来在网页上显示看看
songpeng22 2009-11-26
  • 打赏
  • 举报
回复
我顶,我Up!!!
songpeng22 2009-11-26
  • 打赏
  • 举报
回复
这位哥哥,我这应该也算是存储过程了吧


m_Operation.value_Insert(pid, 1, FCKeditor1.Value); //1 for 新闻内容
m_Operation.value_Insert(pid, 2, strTime); //2 for 新闻更新时间


#region 添加属性值
/// <summary>
/// 添加属性值
/// </summary>
/// <param name="sortName"></param>
/// <param name="parentID"></param>
/// /// <param name="sortPath"></param>
public bool value_Insert(int pid, int propID, string propValue)
{
//得到 SqlParameter[]
SqlParameter[] Param ={
myDB.GetParameter("@pid",SqlDbType.Int,0,pid),
myDB.GetParameter("@propID",SqlDbType.Int,0,propID),
myDB.GetParameter("@propValue",SqlDbType.Text,4000,propValue),
};
string sqlStr = "insert into tb_Value_1(pid,propID,propValue) Values(@pid,@propID,@propValue)";
sqlStr += " SELECT @@IDENTITY"; //得到插入记录的ID值
//将SqlParameter[]加入cmd.parameter,然后执行
myDB.ExecuteNonQuery(sqlStr, Param);
return true;
}
#endregion
zhong2006 2009-11-26
  • 打赏
  • 举报
回复
把sql语句写成存储过程 或者传参,不能直接拼接sql语句
songpeng22 2009-11-26
  • 打赏
  • 举报
回复
还有我手动网sql数据库输入,也不行的,郁闷

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧