可以利用SQL的For xml直接生成HTML结构,比如我想生成如下结构:
<li> ???<img src="..."/> ???<input type="hidden" id="sourcePath" value="..." /> ???<br/> ???图片ID:....</li><li> ???<img src="..."/> ???<input type="hidden" id="sourcePath" value="..." /> ???<br/> ???图片ID:....</li><li> ???<img src="..."/> ???<input type="hidden" id="sourcePath" value="..." /> ???<br/> ???图片ID:....</li>
相应的SQL代码如下:
Select top 3 ???( ‘<img src=""‘ + [photo].[thumb_path] + ?‘"" /><input type=""hidden"" id=""sourcePath"" value=""‘ + [photo].[source_path] + ‘""\/><br/>图片ID:‘ + lTrim([photo].[id]) ) As [li] From ???[photo]
由于字段ID为数值类型,所以要用lTrim转换成字符类型,再进行字符连接。
【实用】巧用For xml 生成HTML代码
原文地址:https://www.cnblogs.com/wm218/p/10269173.html