File tree Expand file tree Collapse file tree 2 files changed +23
-16
lines changed
src/ServiceManagement/Sql
Commands.SqlDatabase/Services/Server
Commands.SqlDatabase.Test/UnitTests/TSql Expand file tree Collapse file tree 2 files changed +23
-16
lines changed Original file line number Diff line number Diff line change @@ -467,22 +467,29 @@ private string GetCommandKey()
467
467
{
468
468
string value ;
469
469
470
- switch ( parameter . DbType )
470
+ if ( parameter . Value == DBNull . Value )
471
471
{
472
- case DbType . AnsiString :
473
- case DbType . AnsiStringFixedLength :
474
- value = ( string ) parameter . Value ;
475
- break ;
476
- case DbType . String :
477
- case DbType . StringFixedLength :
478
- value = ( string ) parameter . Value ;
479
- break ;
480
- case DbType . Boolean :
481
- value = ( bool ) parameter . Value ? "1" : "0" ;
482
- break ;
483
- default :
484
- value = parameter . Value . ToString ( ) ;
485
- break ;
472
+ value = string . Empty ;
473
+ }
474
+ else
475
+ {
476
+ switch ( parameter . DbType )
477
+ {
478
+ case DbType . AnsiString :
479
+ case DbType . AnsiStringFixedLength :
480
+ value = ( string ) parameter . Value ;
481
+ break ;
482
+ case DbType . String :
483
+ case DbType . StringFixedLength :
484
+ value = ( string ) parameter . Value ;
485
+ break ;
486
+ case DbType . Boolean :
487
+ value = ( bool ) parameter . Value ? "1" : "0" ;
488
+ break ;
489
+ default :
490
+ value = parameter . Value . ToString ( ) ;
491
+ break ;
492
+ }
486
493
}
487
494
488
495
key = key . Replace ( parameter . ParameterName , value ) ;
Original file line number Diff line number Diff line change @@ -210,7 +210,7 @@ public Database[] GetDatabases()
210
210
command . CommandText = getDatabaseQuery ;
211
211
DbParameter param = command . CreateParameter ( ) ;
212
212
param . ParameterName = "@name" ;
213
- param . Value = null ;
213
+ param . Value = DBNull . Value ;
214
214
215
215
command . Parameters . Add ( param ) ;
216
216
You can’t perform that action at this time.
0 commit comments