我用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 都是一样的结果,请各位老大帮看看,究竟是为了点啥啊

解决方案 »

  1.   

    还有我手动网sql数据库输入,也不行的,郁闷
      

  2.   

    把sql语句写成存储过程 或者传参,不能直接拼接sql语句
      

  3.   

    这位哥哥,我这应该也算是存储过程了吧
    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
      

  4.   

    算了 !
    应该是这  文章来源: <a href="http://www.51b51m51w.com/">it创业网:我是It人,我要创业,我要女人 </a>   后面有个回车,你读取出来在网页上显示看看
      

  5.   

    你看看把回车换行替换下看看:
    "\r"   回车   
    "\n"   换行
    m_Operation.value_Insert(pid, 1, FCKeditor1.Value.Replace("\r",   "<br>"));    //1 for 新闻内容 
      

  6.   

    但是ntext的话不是多行文本的么,为啥不能把回车包进去呢,奇怪
      

  7.   

    myDB.GetParameter("@propValue",SqlDbType.Text,4000,propValue), 
    你这是text吧?
    改成
    myDB.GetParameter("@propValue",SqlDbType.NText,16,propValue), 
      

  8.   

    你贴html代码 出来 看看
      

  9.   

    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文章,然后点评,从文章中找到可以用来创业的思路给大家分享
      

  10.   

    现在网站暂时还没做好,所以文章会暂时贴到我的博客http://www.cppblog.com/hkingsp/,欢迎访问