C# 以一种形式使用两个数据表

C# 以一种形式使用两个数据表,c#,forms,database-connection,localdb,C#,Forms,Database Connection,Localdb,我正在尝试实现一个包含来自两个数据表的结果的父子表单。在浏览父窗体记录时,需要更改子表数据 在我的场景中,我需要使用用户表更改事务记录 我尝试将其添加为SQL查询。如果我在查询本身中使用“User”表,它可以正常工作,但是当我使用“transaction”或任何其他表时,它会给出一个语法错误 Message=关键字“TRANSACTION”附近的语法不正确 请帮我做这个。谢谢。保留“交易”一词。在SQL Server中,这需要用括号限定,因此您的SQL如下所示: SELECT * FROM [

我正在尝试实现一个包含来自两个数据表的结果的父子表单。在浏览父窗体记录时,需要更改子表数据

在我的场景中,我需要使用用户表更改事务记录

我尝试将其添加为SQL查询。如果我在查询本身中使用“User”表,它可以正常工作,但是当我使用“transaction”或任何其他表时,它会给出一个语法错误

Message=关键字“TRANSACTION”附近的语法不正确


请帮我做这个。谢谢。

保留“交易”一词。在SQL Server中,这需要用括号限定,因此您的SQL如下所示:

SELECT * FROM [TRANSACTION]

您没有使用SQL Server,但我敢打赌这仍然解决了您的问题,因为这是一个相当标准的做法。

事务
是一个SQL保留字,如果您希望它引用一个表而不是一个命令,则必须用括号将其括起来,如
[TRANSACTION]
。您可能还希望在该SQL中使用实际列名,而不是
*
,以及
WHERE
ORDER BY
子句。这正是问题所在。谢谢@dourhigharch这正是问题所在。谢谢@CodeHxr
SELECT * FROM [TRANSACTION]