C#从MySQLDataReader中选择某些字段

时间:2018-10-18 10:11:22

标签: c# mysql

我有一个MySQLDataReader,其中填充了数据库中的一堆字段

有没有比遍历每个结果并选择该字段更简单的方法呢?

例如,我可以在此数据读取器上执行linq查询吗?

到目前为止,我的代码是:

var daysago = DateTime.Now.AddDays(-7);

cmd.CommandText = @"SELECT job_ref,UniqNo,volumes_env,postout_deadline from
jobs where recieved_data >= """ + daysago.ToString("yyyy-MM-dd HH:mm:ss") + @""" and 
lsm_status is null and despatched_time is null";

var reader = cmd.ExecuteReader();

编辑

要提供更多有关我在做什么的信息,我想从上述阅读器中获取所有的job_ref。

然后我要查询该数据库中的另一个表并执行以下操作

从客户列表中选择job_ref,其中工作参考位于以上工作参考列表中,并且已开具发票(另一个字段)== 1 | 2且处于活动状态(字段)== 1

如果有人能想到一种更简单的方法(即查询),那将极大地帮助我

我想要的最终结果是所有具有第一批条件的job_ref,UniqNo,volumes_env,postout_deadline,并且在另一个表中,job_ref具有上述条件的地方

0 个答案:

没有答案