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?