Allows to read a forward-only stream of rows from a database.
The following example creates a
UniConnection, a
UniCommand, and a
UniDataReader. The example reads through the data, writing it out to the console. Finally, the example closes the
UniDataReader, then the
UniConnection.
public void ReadMyData(string myConnString)
{
string mySelectQuery = "SELECT DeptNo, DName FROM Test.Dept";
UniConnection myConnection = new UniConnection(myConnString);
UniCommand myCommand = new UniCommand(mySelectQuery,myConnection);
myConnection.Open();
try
{
UniDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(myReader.GetOrdinal("DName")));
}
myReader.Close();
}
finally
{
myConnection.Close();
}
}
Public Sub ReadMyData(ByVal myConnString As String)
Dim mySelectQuery As String = "SELECT DeptNo, DName FROM Test.Dept"
Dim myConnection As New UniConnection(myConnString)
Dim myCommand As New UniCommand(mySelectQuery, myConnection)
myConnection.Open()
Try
Dim myReader As UniDataReader = myCommand.ExecuteReader()
' Always call Read before accessing data.
While myReader.Read()
Console.WriteLine(myReader.GetInt32(0).ToString() + ", " _
+ myReader.GetString(myReader.GetOrdinal("DName")))
End While
' always call Close when done reading.
myReader.Close()
' Close the connection when done with it.
Finally
myConnection.Close()
End Try
End Sub