【发布时间】:2013-03-06 02:23:10
【问题描述】:
我继承了一个 Umbraco 4.9 站点,需要显示一些来自 SQL 数据库的数据。 我使用 cshtml 文件创建了一个宏,但它在创建 sqldataconnection 时一直失败。
这里是代码。
@inherits umbraco.MacroEngines.DynamicNodeContext
@using umbraco.MacroEngines
@using System.Xml.Linq
@using System.Text
@using System.Data
@using System.Data.SqlClient
@{
SqlConnection sqlConn = new SqlConnection(ConnectionString);
string sql = string.Format("SELECT * FROM [mydb] ");
}
<div class="park-list">
<h2>Parking List</h2>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>Date</th>
</tr>
<tr>
<th>Name</th>
</tr>
</table>
</div>
谁能指出我正确的方向。 谢谢
【问题讨论】:
-
您收到的错误信息是什么?
-
当页面显示时,我得到了大部分页面。加载 MacroEngine 脚本时出错(文件:
-
我假设上面的 ConnectionString 是来自 web.config 的真实连接字符串?
-
是的,我已经用用户控件测试了连接字符串,它可以工作。
-
我建议在查询字符串中添加 ?umbDebugShowTrace=true 以查看异常的详细信息。这将要求您将 Web.config 中的 umbracoDebugMode 应用设置设置为 true。
标签: c# content-management-system umbraco