GetProviderSpecificFieldType(Int32) Method
In This Topic
Gets the
System.Type that is the provider-specific data type of the object.
Syntax
|
|---|
'Declaration
Public Overloads Overrides Function GetProviderSpecificFieldType( _
ByVal As Integer _
) As Type |
|
|---|
public override Type GetProviderSpecificFieldType(
int
) |
Parameters
- i
Return Value
The
System.Type that is the provider-specific data type of the object.
Example
|
|---|
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 |
See Also