int number;
DateTime dateTime;
using (var oracleConnection = new OracleConnection(ConnectionString))
using (var oracleCommand = oracleConnection.CreateCommand())
{
oracleConnection.Open();
oracleCommand.CommandText = "SELECT * FROM FROM MY_TABLE";
using (var reader = oracleCommand.ExecuteReader())
{
while (reader.Read())
{
number = reader.GetInt32(0);
dateTime = reader.GetDateTime(1);
}
}
}
Which is a better way to avoid the calls such as reader.GetInt32(0)?
This way is too hard to read. A better way would be something like reader.GetInt32("ID") or reader.GetDateTime("Begin"), where ID and Begin are column names.
Or should I use enums?