C# SqlDataSource语法
问题似乎很简单,但不幸的是,我在这里使用的命令对我不起作用 我的网络表单中有这个命令行C# SqlDataSource语法,c#,asp.net,sql-server,C#,Asp.net,Sql Server,问题似乎很简单,但不幸的是,我在这里使用的命令对我不起作用 我的网络表单中有这个命令行 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dmax0913_4Sem_18ConnectionString %>" ProviderName="System.Data.SqlClient" SelectCommand="SELEC
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$
ConnectionStrings:dmax0913_4Sem_18ConnectionString %>"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT [Strength], [Intelligence], [Charm], [Talent] FROM [Male]
WHERE [Male.ID] = [User.ID]">
</asp:SqlDataSource>
基本上,我想在gridview中显示“力量”、“智力”、“魅力”和“天赋”,它们存储在一个名为“男性”的表中,该表的ID等于另一个名为User的表的ID 您需要
内部连接
此处:-
SelectCommand ="SELECT [Strength], [Intelligence], [Charm], [Talent] FROM [Male]
INNER JOIN [User] ON [Male.ID] = [User.ID]"
如果您使用的是MySql,请尝试删除“[”并且“]”是您的数据库MySql,还是Microsoft的SQL Server?因为您指定的提供程序名称是针对MS SQL Server的,但您将此问题标记为MySQL。另外,您是否收到错误消息?这是什么?是的,我的数据库是MS SQL Server,我没有收到任何错误消息。我将修复标记,我的badThis本身不足以修复问题,假设他在标记问题时使用的是MySQL。@mason-你说得对,我刚刚看到了提供商名称。将根据OP的反馈进行更新,否则将其删除;)抱歉我的标签不正确,我使用的不是MySQL,而是MS SQLServer@dtmnn-好的。这解决了你的问题吗?不,我现在有这个错误。异常详细信息:System.Data.SqlClient.SqlException:无效的列名“Male.ID”。