Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SqlDataSource语法_C#_Asp.net_Sql Server - Fatal编程技术网

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”。