如何使用.NetC#/ VB在MySQL中存储/检索HTML

问题描述

|| 这是我的问题:我需要将HTML存储在MySQL数据库中。之后,我需要能够检索HTML并使其具有浏览器可以呈现的有效HTML。 我的问题:如何使用.Net将HTML存储在MySQL数据库中?之后如何找回?由于这是设计阶段,因此我可以按需要的任何方式创建数据库。谢谢。 附言我已经看到一些使用PHP和JAva的帖子,但是我没有使用PHP或Java,这些帖子并没有真正回答我的问题。

解决方法

您可以将HTML作为MySQL BLOB格式的二进制流存储。您也可以在.NET中检索它。 要检索和存储它,只需在.NET中使用Byte []。 这是使用BLOB的示例:http://msdn.microsoft.com/zh-cn/library/87z0hy49.aspx,首先,是否要存储文件或仅存储html文本? 由于您说的是php,因此我认为您正在使用基于Web的网站。 如果是这样,我建议将html文本存储为字符串。 首先使用以下内容读取html文件的内容:
using( StreamReader reader = new StreamReader( @\"c:\\index.html\" ) )
{
 String line = String.Emtpy;
 while( (line = reader.ReadLine()) != null )
 {
  Console.WriteLine( line );
 }
}
然后,只需在合理的MySQL字符串数据类型中正常插入字符串即可。 (不能回忆,但是如果真的需要很多,可以考虑使用BLOB) 之后,要显示时,请在aspx页面后面的代码中,将HTML作为字符串检索,并使用use
Response.Write()
,您将需要MySQL的.NET驱动程序。如果您具有构建连接到MSSQL或任何其他数据库服务器的C#应用​​程序的经验,那么您将知道下一步该怎么做。 就存储在数据库中而言,在表中有一个
text
字段,用于存储HTML代码。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...