I can't use the above code because I'm not coding embedded SQL. I'm using the npgsql .NET data provider that comes with Postgresql. Npgsql.dll includes a Parameters class for passing values to Postgresql. 01 Closed_Month type DateTime. I need to be able to set Closed_Month to a null value when closed month is blank in my data. I add a parameter to the Parameters class and indicate its Postgresql data type: ("value5" is from my SQL INSERT string and it represents the closed month column in the database table) invoke command::Parameters::Add(new type NpgsqlParameter("value5", type NpgsqlTypes.NpgsqlDbType::Timestamp)). Then I assign my COBOL variable to it: set command::Parameters[4]::Value to Closed_Month. I need to use a Visual COBOL variable that is like "DateTime? Closed_Month" in C#, one that will accept a null value without converting it to the first date of the Gregorian calendar. Is there a way to declare a nullable type in Visual COBOL ?
↧