Skip to content

Commit af9c415

Browse files
committed
Implement GetFieldType(string). Fixes #440
1 parent 6d7fb36 commit af9c415

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/MySqlConnector/MySql.Data.MySqlClient/MySqlDataReader.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ public override long GetChars(int ordinal, long dataOffset, char[] buffer, int b
207207

208208
public override string GetDataTypeName(int ordinal) => GetResultSet().GetDataTypeName(ordinal);
209209

210+
public Type GetFieldType(string name) => GetFieldType(GetOrdinal(name));
210211
public override Type GetFieldType(int ordinal) => GetResultSet().GetFieldType(ordinal);
211212

212213
public override object GetValue(int ordinal) => GetResultSet().GetCurrentRow().GetValue(ordinal);

tests/SideBySide/DataTypes.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,6 +1013,7 @@ private void DoQuery<TException>(
10131013
{
10141014
Assert.Equal(value, reader.GetValue(0));
10151015
Assert.Equal(value.GetType(), reader.GetFieldType(0));
1016+
Assert.Equal(value.GetType(), reader.GetFieldType(column.Replace("`", "")));
10161017
}
10171018

10181019
// test `reader.GetFieldValue<value.GetType()>`

0 commit comments

Comments
 (0)