Search code examples
c#nulloracle11godp.netdbnull

Oracle 11g odp.net driver issues with Null value


I am having issues comparing null values with oracle 11g odp.net driver. It works fine with oracle 10g odp.net driver. If a column is null in the database, then in datarow it has a string value of null.

This code fails:

int parentId =  row[PARENTID] != DBNull.Value ? int.Parse(row[PARENTID].ToString()) : 0;

Thanks


Solution

  • Here :

    var para6 = new OracleParameter("pOrganizationParentId", OracleDbType.Long){
        IsNullable = true,
    };
    
    if (string.IsNullOrEmpty(organizationParentId)) {
        para6.Value = null; 
    } else {
        para6.Value = long.Parse(organizationParentId);
    }