【发布时间】:2020-10-31 07:39:42
【问题描述】:
您好,伙计们收到此错误“找不到 column2”我想将两个查询合二为一,以便在数据库中插入数据一切都很完美,但我不知道为什么会出现这种类型的错误,我不知道如何要解决它,请帮助我,谢谢
Here is my code:
string sqlCust21 = "SELECT Name,sum(CAST(ubl As int)) FROM payment WHERE dates <= '" + dateTimePicker1.Text + "' Group By union SELECT Name,sum(CAST(ubl As int)) FROM payment WHERE dates > '" + dateTimePicker2.Text + "' Group By Name";
DataAccess.ExecuteSQL(sqlCust21);
DataTable dtCust21 = DataAccess.GetDataTable(sqlCust21);
MessageBox.Show(dtCust21.Rows[0][2].ToString());
【问题讨论】:
-
您在第一次查询中错过了 GROUP BY 之后的列名
-
谢谢,但这不是我仍然收到此类错误的原因,请参阅imgur.com/GgQwo76
-
请你修改我的代码如何解决这个错误谢谢
-
我建议您在查询中考虑使用参数,这有助于防止注入。
标签: c# sql database join error-handling