我有一个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具有上述条件的地方