GetProviderSpecificFieldType(Int32) Method
Gets the
System.Type that is the provider-specific data type of the object.
public override Type GetProviderSpecificFieldType(
int
)
'Declaration
Public Overloads Overrides Function GetProviderSpecificFieldType( _
ByVal As Integer _
) As Type
Parameters
- i
Return Value
The
System.Type that is the provider-specific data type of the object.
static void GetMyFieldType(MySqlConnection myConnection) {
MySqlCommand cmd = new MySqlCommand("SELECT * FROM Test.AllTypes");
cmd.Connection = myConnection;
myConnection.Open();
try {
MySqlDataReader reader = cmd.ExecuteReader();
reader.Read();
for (short i = 0; i < reader.FieldCount; i++) {
object someValue = reader.GetProviderSpecificValue(i);
Console.Write(reader.GetProviderSpecificFieldType(i).FullName + " : ");
Console.WriteLine(someValue.ToString());
}
reader.Close();
}
finally {
myConnection.Close();
}
}
Shared Sub GetMyFieldType(ByVal myConnection As MySqlConnection)
Dim cmd As New MySqlCommand("SELECT * FROM Test.AllTypes")
cmd.Connection = myConnection
myConnection.Open()
Try
Dim reader As MySqlDataReader = cmd.ExecuteReader
reader.Read()
For i As Short = 0 To reader.FieldCount - 1
Dim someValue As Object = reader.GetProviderSpecificValue(i)
Console.Write((reader.GetProviderSpecificFieldType(i).FullName & " : "))
Console.WriteLine(someValue.ToString)
Next i
reader.Close()
Finally
myConnection.Close()
End Try
End Sub