asp.net DataSource SQL语法

时间:2018-01-06 10:58:45

标签: c#

我正在尝试从两个表中获取数据并使用GridView显示它们。

我在'周围一直收到错误。运行以下SQL语句时:

SELECT [date], [title], [description], [views], [Id] 
FROM [bookmarks] b 
JOIN [creates] c (on [b.Id] = [c.bookmarkid]) 
ORDER BY [date] DESC

SQL语法与MySQL或Oracle SQL完全不同,我不知道如何指定别名(我认为存在问题)。

1 个答案:

答案 0 :(得分:0)

我认为您的问题与方括号的位置有关:

[b.Id] = [c.bookmarkid]

将它们放在别名和列名称附近" b.id"正在被解析为列名而不是table.columnname。

我试试:

 [b].[Id] = [c].[bookmarkid]

或只是

b.Id = c.bookmarkid