Skip to content

Commit a05466a

Browse files
authored
Merge pull request #607 from mikependon/cancellation-token
#343 Fixed the failing Integration Tests for SqLite and MySQL.
2 parents 4361beb + 9d974e0 commit a05466a

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

RepoDb.MySql/RepoDb.MySql/DbHelpers/MySqlDbHelper.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,16 +135,16 @@ private async Task<DbField> ReaderToDbFieldAsync(DbDataReader reader,
135135
else
136136
{
137137
size = await reader.IsDBNullAsync(5, cancellationToken) ? (int?)null :
138-
await reader.GetFieldValueAsync<int>(5, cancellationToken);
138+
Convert.ToInt32(await reader.GetFieldValueAsync<long>(5, cancellationToken));
139139
}
140140
return new DbField(await reader.GetFieldValueAsync<string>(0, cancellationToken),
141-
await reader.GetFieldValueAsync<bool>(1, cancellationToken),
142-
await reader.GetFieldValueAsync<bool>(2, cancellationToken),
143-
await reader.GetFieldValueAsync<bool>(1, cancellationToken),
141+
Convert.ToBoolean(await reader.GetFieldValueAsync<int>(1, cancellationToken)),
142+
Convert.ToBoolean(await reader.GetFieldValueAsync<int>(2, cancellationToken)),
143+
Convert.ToBoolean(await reader.GetFieldValueAsync<int>(1, cancellationToken)),
144144
DbTypeResolver.Resolve(columnType),
145145
size,
146-
await reader.IsDBNullAsync(6, cancellationToken) ? (byte?)null : byte.Parse((await reader.GetFieldValueAsync<int>(6, cancellationToken)).ToString()),
147-
await reader.IsDBNullAsync(7, cancellationToken) ? (byte?)null : byte.Parse((await reader.GetFieldValueAsync<int>(7, cancellationToken)).ToString()),
146+
await reader.IsDBNullAsync(6, cancellationToken) ? (byte?)null : byte.Parse((await reader.GetFieldValueAsync<ulong>(6, cancellationToken)).ToString()),
147+
await reader.IsDBNullAsync(7, cancellationToken) ? (byte?)null : byte.Parse((await reader.GetFieldValueAsync<ulong>(7, cancellationToken)).ToString()),
148148
await reader.GetFieldValueAsync<string>(8, cancellationToken));
149149
}
150150

RepoDb.SqLite/RepoDb.SqLite/DbHelpers/SqLiteDbHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@ private async Task<DbField> ReaderToDbFieldAsync(DbDataReader reader,
8585
CancellationToken cancellationToken = default)
8686
{
8787
return new DbField(await reader.GetFieldValueAsync<string>(1, cancellationToken),
88-
await reader.IsDBNullAsync(5, cancellationToken) ? false : reader.GetBoolean(5),
88+
await reader.IsDBNullAsync(5, cancellationToken) ? false : Convert.ToBoolean(await reader.GetFieldValueAsync<long>(5, cancellationToken)),
8989
string.Equals(await reader.GetFieldValueAsync<string>(1, cancellationToken), identityFieldName, StringComparison.OrdinalIgnoreCase),
90-
await reader.IsDBNullAsync(3, cancellationToken) ? true : await reader.GetFieldValueAsync<bool>(3, cancellationToken) == false,
90+
await reader.IsDBNullAsync(3, cancellationToken) ? true : Convert.ToBoolean(await reader.GetFieldValueAsync<long>(3, cancellationToken)) == false,
9191
await reader.IsDBNullAsync(2, cancellationToken) ? DbTypeResolver.Resolve("text") : DbTypeResolver.Resolve(await reader.GetFieldValueAsync<string>(2, cancellationToken)),
9292
null,
9393
null,

0 commit comments

Comments
 (0)