在一个表格中使用两个数据表

Use two data tables in one form

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

在我的场景中,我需要更改与用户table的交易记录。

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

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;
}

请帮我解决这个问题。谢谢

'TRANSACTION' 字已保留。在 SQL 服务器中,这需要用括号限定,所以你的 SQL 看起来像这样:

SELECT * FROM [TRANSACTION]

您没有使用 SQL 服务器,但我敢打赌这仍然可以解决您的问题,因为这是一种相当标准的做法。