33using System . Diagnostics . CodeAnalysis ;
44using System . Text ;
55using Ydb . Sdk . Ado . Internal ;
6- using Ydb . Sdk . Value ;
6+ using Ydb . Sdk . Ado . YdbType ;
77
88namespace Ydb . Sdk . Ado ;
99
@@ -185,7 +185,7 @@ protected override async Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBeha
185185 : throw new InvalidOperationException ( "CommandText property has not been initialized" )
186186 ) ;
187187 var preparedSql = new StringBuilder ( ) ;
188- var ydbParameters = new Dictionary < string , YdbValue > ( ) ;
188+ var ydbParameters = new Dictionary < string , TypedValue > ( ) ;
189189
190190 foreach ( var sqlParam in sqlParams )
191191 {
@@ -194,14 +194,14 @@ protected override async Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBeha
194194 continue ;
195195 }
196196
197- var ydbValue = sqlParam . YdbValueFetch ( ydbParameterCollection ) ;
197+ var typedValue = sqlParam . YdbValueFetch ( ydbParameterCollection ) ;
198198
199199 if ( ! sqlParam . IsNative )
200200 {
201- preparedSql . Append ( $ "DECLARE { sqlParam . Name } AS { ydbValue . ToYql ( ) } ;\n ") ;
201+ preparedSql . Append ( $ "DECLARE { sqlParam . Name } AS { typedValue . ToYql ( ) } ;\n ") ;
202202 }
203203
204- ydbParameters [ sqlParam . Name ] = ydbValue ;
204+ ydbParameters [ sqlParam . Name ] = typedValue ;
205205 }
206206
207207 preparedSql . Append ( sql ) ;
@@ -217,11 +217,9 @@ protected override async Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBeha
217217 throw new InvalidOperationException ( "Transaction mismatched! (Maybe using another connection)" ) ;
218218 }
219219
220- var ydbDataReader = await YdbDataReader . CreateYdbDataReader (
221- await YdbConnection . Session
222- . ExecuteQuery ( preparedSql . ToString ( ) , ydbParameters , execSettings , transaction ? . TransactionControl ) ,
223- YdbConnection . OnNotSuccessStatusCode , transaction , cancellationToken
224- ) ;
220+ var ydbDataReader = await YdbDataReader . CreateYdbDataReader ( await YdbConnection . Session . ExecuteQuery (
221+ preparedSql . ToString ( ) , ydbParameters , execSettings , transaction ? . TransactionControl
222+ ) , YdbConnection . OnNotSuccessStatusCode , transaction , cancellationToken ) ;
225223
226224 YdbConnection . LastReader = ydbDataReader ;
227225 YdbConnection . LastCommand = CommandText ;
0 commit comments