具体代码如下:
string conn = GlobalSetting.GetAccessConnection(mdbPath);
OleDbConnection odcConnection = new OleDbConnection(conn);
odcConnection.Open();
OleDbCommand odCommand = odcConnection.CreateCommand();
odCommand.CommandText = "SELECT DLBM,SUM(TBMJ) FROM DLMJ WHERE ZDBH LIKE '530124*' GROUP BY DLBM";
OleDbDataReader odrReader = odCommand.ExecuteReader(); //建立读取我用的是access数据库,在数据库中使用“SELECT DLBM,SUM(TBMJ) FROM DLMJ WHERE ZDBH LIKE '530124*' GROUP BY DLBM”语句可以查询到结果,用上述代码就查不到“odrReader.HasRows=false”。
连接没错,因为修改上面的odCommand.CommandText = "SELECT DLBM,SUM(TBMJ) FROM DLMJ GROUP BY DLBM";
就能查到“odrReader.HasRows=true”,求指教。