第一步:配置webconfig
<!-- 数据库连接字符串--> <connectionStrings> <add name="ConnectionString" connectionString="server=121.97.174.152;uid=zhfgyxjg;pwd=R3n4fgB6jfg7;database=zhyfgxjg;Max Pool Size=1000"/> <add name="MysqlConn" connectionString="Server=116.55.44.34;Database=kmzfgfhituo;Uid=kmzhifgfgtuo;Pwd=fgfg;Pooling=False;charset=utf8" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
第二步:循环数据
<!--循环开始--> <%set DataTable brandlist=NetWingMySqlGetAnyTable2("SELECT brand_id,brand_name,brand_logo FROM mogu_brand ORDER BY sort_order ASC LIMIT 6")%> <%foreach(DataRow brandDr in brandlist.Rows)%> <li> <a href="http://www.moguc.com/index.php" title="{brandDr[brand_name]}"> <img title="{brandDr[brand_name]}" width="155" height="65" src="http://www.moguc.com/{brandDr[brand_logo]}" /> </a> </li> <%/foreach%> <!--循环结束-->
其他:引入命名空间的例子
<!--示例:<%namespace "NetWingCMS.BLL"%>--> <%namespace "命名空间"%> 如果需要引用命名空间则需要使用该标签,注意此标签不能放在嵌套的页面且需要放置在模板页的最顶部
其他:写C#脚本的例子
如果其它标签无法实际你想要的效果,你可以试一下直接写C#代码,如意不能使用Response.Write <%csharp%> //C#代码 <%/csharp%>
原型代码:
using System; using System.Collections.Generic; using System.Text; using DTcms.DBUtility; using DTcms.Common; using MySql.Data.MySqlClient; using System.Data; namespace DTcms.Web.UI { public partial class BasePage : System.Web.UI.Page { #region Mysql获得任意表数据 public static DataTable NetWingMySqlGetAnyTable2(string sqlstr) { MySqlDataReader mydr = DbHelperMySQL2.ExecuteReader(sqlstr); DataTable dt = new DataTable(); dt.Load(mydr); mydr.Close(); return dt; } #endregion Mysql获得任意表数据 } }
原理说明:
1、把MySql数据查询结果转为 c# DataTable 2、循环DataTable 3、说明 如果目的仅仅为了 显示php网站,可以先建一个后台。我们自己的mssql数据库其实没什么用。调用别人数据库就可以了。关键的问题是要熟悉其他数据库。