我正在使用导入的Excel文件中的数据,查询遇到问题,我想知道它是否需要数据库,还是可以仅通过将数据存储在数据表中并在其中使用查询来做到这一点。 我在Windows窗体上的查询中添加了按钮的代码:
private void btnCompare1_Click(object sender, EventArgs e)
{
try
{
query = from dt1
join dt2 on dt1.TELEFONO equals dt2.TELEFONO
select new
{
dt1.FOLIO_FACTURA,
dt1.CONCEPTO,
dt1.FECHA_PUBLICACION,
dt1.PERIODO,
dt1.TELEFONO,
dt1.MONTO,
dt1.FECHA_MOVIMIENTO
};
dataGridView3.DataSource = query;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
答案 0 :(得分:0)
LINQ语法是这样的
from row in table select /*something*/
您写道:
from row select /*something*/
因此您的查询应更像:
private void btnCompare1_Click(object sender, EventArgs e)
{
try
{
query = from row1 in dt1
join row2 in dt2 on row1.TELEFONO equals row2.TELEFONO
select new
{
row1.FOLIO_FACTURA,
row1.CONCEPTO,
row1.FECHA_PUBLICACION,
row1.PERIODO,
row1.TELEFONO,
row1.MONTO,
row1.FECHA_MOVIMIENTO
};
dataGridView3.DataSource = query;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}