我正在尝试实现一个父子表单,其中包含两个数据表的结果。当我浏览父表单记录时,我需要更改子表数据。
在我的场景中,我需要使用用户表更改交易记录。
我尝试将其添加为 SQL 查询。如果我在查询本身中使用“用户”表,它工作得很好,但是当我使用“事务”或任何其他表时,它会给出语法错误。
Message=Incorrect syntax near the keyword 'TRANSACTION'.
private void Tester_Load(object sender, EventArgs e)
{
this.customerTableAdapter.Fill(this.transactionDBDataSet.Customer);
bindTransactionData();
}
private void bindTransactionData() {
string query = "SELECT * FROM TRANSACTION";
da = new SqlDataAdapter(query, cn);
da.Fill(dt);
transactionGridView.DataSource = dt;
}
请帮我解决这个问题。谢谢。
最佳答案
“交易”一词已被保留。在 SQL Server 中,这需要用括号限定,因此您的 SQL 将如下所示:
SELECT * FROM [TRANSACTION]
您没有使用 SQL Server,但我打赌这仍然可以解决您的问题,因为这是相当标准的做法。
关于c# - 在一种形式中使用两个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52613990/