Asp.net SQL:别名,内部联接不工作
我正在做一个学校项目,需要在asp.net中执行以下操作: 列出相册,列出每个相册中的图像数量。 尝试在浏览器(Chrome/Windows)中打开页面时,我不断收到错误: “/”应用程序中出现服务器错误 “相册”附近的语法不正确 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.Data.SqlClient.SqlException:不正确 “相册”附近的语法 我怀疑这与SelectCommand和内部连接有关 我的数据库有两个表:“Album”和“Biller”(丹麦语中的图像) “相册”表有以下列:Asp.net SQL:别名,内部联接不工作,asp.net,sql,inner-join,alias,Asp.net,Sql,Inner Join,Alias,我正在做一个学校项目,需要在asp.net中执行以下操作: 列出相册,列出每个相册中的图像数量。 尝试在浏览器(Chrome/Windows)中打开页面时,我不断收到错误: “/”应用程序中出现服务器错误 “相册”附近的语法不正确 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.Data.SqlClient.SqlException:不正确 “相册”附近的语法 我怀疑这与SelectCommand和
- 身份证
- 导航(名称)
- Opretteden(创建日期)
- redigeretDen(编辑日期)
- 身份证
- imgnavn(图像名称)
- thumbnavn(缩略图图像名称)
- alt(图像文本)
- Opretteden(创建日期)
- redigeretDen(编辑日期)
- fkAlbumId(相册的外键Id)“相册”-表)
<asp:SqlDataSource ID="SqlDataAlbums" runat="server" ConnectionString='<%$ ConnectionStrings:ConnectionString %>' SelectCommand="SELECT Billeder.imgnavn AS billede Album.navn AS albums FROM [Billeder] INNER JOIN Album ON Album.Id = Billeder.fkAlbumId"></asp:SqlDataSource>
<table class="table table-striped">
<tr>
<th>Navn</th>
<th>Antal billeder i Albummet</th>
</tr>
<asp:Repeater ID="RepeaterAlbums" DataSourceID="SqlDataAlbums" runat="server">
<ItemTemplate>
<tr>
<td><%# Eval ("albums") %></td>
<td></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
纳文
我遇见了安塔尔·比勒德
在作为账单的biller.imgnavn和作为相册的Album.navn之间缺少一个逗号
SELECT Billeder.imgnavn AS billede, Album.navn AS albums
FROM [Billeder] INNER JOIN Album ON Album.Id = Billeder.fkAlbumId
您的SELECT
语句缺少逗号:
SELECT Billeder.imgnavn AS billede Album.navn
应该是
SELECT Billeder.imgnavn AS billede, Album.navn
... 下一次我将在修复post lol之前回答。