Hallo!
.NET 1.1
Ich schreibe eine Datenimport Routine die ein DTS-Paket im SQL Server 2000
ablösen soll. Das DTS-Paket (mit DTS kenn ich mich kaum aus) importiert
Datensätze aus einem Excel-Sheet mit einer Stored Procedure in eine Datenbank.
In dem Excel-Sheet gibt es Datumsspalten, deren Wert "leer" sein kann. In
den Bindings der Data Driven Task Properties sind dies Felder als Nullable
gekennzeichnet.
Meine Frage: Wie kann ich aus C# einem SP-Parameter von Typ datetime NULL
übergeben? DateTime ist ja wohl ein Value-Typ und unter 1.1 nicht nullable.
---------------------------------------------
Vielen Dank für sachdienliche Hinweise,
Hans
.NET 1.1
Ich schreibe eine Datenimport Routine die ein DTS-Paket im SQL Server 2000
ablösen soll. Das DTS-Paket (mit DTS kenn ich mich kaum aus) importiert
Datensätze aus einem Excel-Sheet mit einer Stored Procedure in eine Datenbank.
In dem Excel-Sheet gibt es Datumsspalten, deren Wert "leer" sein kann. In
den Bindings der Data Driven Task Properties sind dies Felder als Nullable
gekennzeichnet.
Meine Frage: Wie kann ich aus C# einem SP-Parameter von Typ datetime NULL
übergeben? DateTime ist ja wohl ein Value-Typ und unter 1.1 nicht nullable.
Code:
public int ImportLE(DateTime listDate,DateTime accreditationBeginDate, ... ... SqlCommand sqlCommand = new SqlCommand(SP, this.connection); sqlCommand.CommandType = CommandType.StoredProcedure; ... SqlParameter paramAccreditationBeginDate = new SqlParameter("@datAccreditationBeginDate", SqlDbType.DateTime); paramAccreditationBeginDate.Direction = ParameterDirection.Input; paramAccreditationBeginDate.Value = accreditationBeginDate; sqlCommand.Parameters.Add(paramAccreditationBeginDate);
Code:
CREATE procedure [dbo].[ap_organisational_unit_ins] @datListDate datetime, @datAccreditationBeginDate datetime,
Hans
Comment