add better null handling on dates and excpetion handling on sql calls

This commit is contained in:
Paul Trowbridge 2018-08-16 12:22:57 -04:00
parent 489823eb0c
commit 855add36cf

View File

@ -77,11 +77,11 @@ namespace test
nc = "'" + getv[i].ToString().Replace("'","''") + "'"; nc = "'" + getv[i].ToString().Replace("'","''") + "'";
break; break;
case "DATE": case "DATE":
if (getv[i].ToString() != "1/1/0001 12:00:00 AM") { if (getv[i].ToString() == "1/1/0001 12:00:00 AM" || getv[i].ToString() == "") {
nc = "'" + getv[i].ToString() + "'"; nc = "NULL";
} }
else { else {
nc = "NULL"; nc = "'" + getv[i].ToString() + "'";
} }
break; break;
case "TIME": case "TIME":
@ -117,7 +117,15 @@ namespace test
sql = "INSERT INTO rlarp.osmi VALUES " + sql; sql = "INSERT INTO rlarp.osmi VALUES " + sql;
pgcom.CommandText = sql; pgcom.CommandText = sql;
System.IO.File.WriteAllText(@"C:\Users\ptrowbridge\Downloads\"+ t.ToString()+".sql",sql); System.IO.File.WriteAllText(@"C:\Users\ptrowbridge\Downloads\"+ t.ToString()+".sql",sql);
try {
pgcom.ExecuteNonQuery(); pgcom.ExecuteNonQuery();
}
catch (Exception e) {
Console.Write(Environment.NewLine);
Console.Write(e.Message);
ibmc.Close();
pgc.Close();
}
sql = ""; sql = "";
} }
} }
@ -125,7 +133,15 @@ namespace test
sql = "INSERT INTO rlarp.osmi VALUES " + sql; sql = "INSERT INTO rlarp.osmi VALUES " + sql;
pgcom.CommandText = sql; pgcom.CommandText = sql;
System.IO.File.WriteAllText(@"C:\Users\ptrowbridge\Downloads\"+ t.ToString()+".sql",sql); System.IO.File.WriteAllText(@"C:\Users\ptrowbridge\Downloads\"+ t.ToString()+".sql",sql);
try {
pgcom.ExecuteNonQuery(); pgcom.ExecuteNonQuery();
}
catch (Exception e) {
Console.Write(Environment.NewLine);
Console.Write(e.Message);
ibmc.Close();
pgc.Close();
}
sql = ""; sql = "";
} }