2015-08-14 132 views
-1

我无法得到正确的语法为我的SqlDataSource。我使用的是mySQL数据库,连接字符串位于web.config文件中。我有这个:需要语法帮助,asp:SqlDataSource

<asp:SqlDataSource ID="sdsEditEvents" runat="server" 
    ConnectionString = <%$ ConnectionStrings["mySQLConnectionString"] %> 
    SelectCommand="SELECT EventID, EventName, EventDate FROM Events ORDER BY EventID" 
    ProviderName="MySql.Data.MySqlClient" 
    onselected="sdsShelfLifeMaster_Selected"> 
</asp:SqlDataSource> 

我的错误是“服务器标记不正确。”

任何人都可以把我推向正确的方向吗?

回答

3

你忘了引用他们。

<asp:SqlDataSource ID="sdsEditEvents" runat="server" 
    ConnectionString ='<%$ ConnectionStrings["mySQLConnectionString"] %>' 
    SelectCommand="SELECT EventID, EventName, EventDate FROM Events ORDER BY EventID" 
    ProviderName="MySql.Data.MySqlClient" 
    onselected="sdsShelfLifeMaster_Selected"> 
</asp:SqlDataSource> 
+0

好的。我还没有工作,错误是一样的。 –

+0

糟糕。我们在里面有“quot”。我已经将外部转换为单个转义来转义 – Xiaoy312

+0

中的内容我将语法更改为更简单的格式; ConnectionString =“<%$ ConnectionStrings:mySQLConnectionString%>”它现在正在工作,谢谢! –