Invalid attempt to read when no data is present
You have to call DataReader.Read to fetch the result: DataReader.Read() returns a bool indicating if there are more blocks of data to read, so if you have more than 1 result, you can do:
You have to call DataReader.Read to fetch the result: DataReader.Read() returns a bool indicating if there are more blocks of data to read, so if you have more than 1 result, you can do: