我在做毕业设计的时候遇到的问题,我用的VS2010+SQL Server 2008,在往数据库中插入文字的时候就没有格式了,我就下了txt文件用二进制流存到数据库中的代码,这样显示出来应该是有格式的吧,但是我不会用二进制流显示在网页上,有人可以给我一段代码吗,谢谢
还有,我在数据库里存的是图片的路径,怎么在datalist显示,可以说详细点吗,我是新手,我的图片存在我的网站目录下的xinliimage,数据库中写路径xinliimage/doctor1.jpg对吗

解决方案 »

  1.   

    不需要二进制。保存html再读取出来就可以了。
      

  2.   

    对头 插入和读取的时候转换一下就可以了 /// <summary>
            /// 插入SQL时替换字符
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Encode(string str)
            {
                str = str.Replace("'", "''");
                str = str.Replace("\"", "&quot;");
                str = str.Replace("<", "&lt;");
                str = str.Replace(">", "&gt;");
                str = str.Replace("\n", "<br>");
                str = str.Replace("“", "&ldquo;");
                str = str.Replace("”", "&rdquo;");
                return str;
            }        /// <summary>
            /// 取SQL值时还原字符
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Decode(string str)
            {
                str = str.Replace("&rdquo;", "”");
                str = str.Replace("&ldquo;", "“");
                str = str.Replace("<br>", "\n");
                str = str.Replace("&gt;", ">");
                str = str.Replace("&lt;", "<");
                str = str.Replace("&quot;", "\"");
                str = str.Replace("''", "'");
                return str;
            }