Wie übergibt man einen Datum-Parameter an ein Oracle Select Command? UNABHÄNGIG von den Systemeinstellungen

//Select Statement
string dauerSelectCommand = " SELECT SUM(*) FROM myTable WHERE Datum > :PVon" ;

 // neuen OracleCommand instantieren
System.Data.OracleClient.OracleCommand dauerSelect = new System.Data.OracleClient.OracleCommand(dauerSelectCommand, oracleConnection1);

 // WICHTIG!! CultureInfo auf true setzen damit Systemeinstellungen verwendet werde
 // the Boolean specifies whether to use the user-selected culture settings from the system.
System.Globalization.CultureInfo myCIintl = new System.Globalization.CultureInfo( "", true );

 // Datum erzeugen DateTime myDatum = new DateTime( );
myDatum = Convert.ToDateTime(dateTimePickerNullableVon.Value,myCIintl);

 // Parameter dem Command übergeben und dieses dann ausführen
z.B. mit
ExecuteScalar dauerSelect.Parameters.Add( new System.Data.OracleClient.OracleParameter("PVon", myDatum ));

No comments:

Post a Comment

Latest Posts

Popular Posts