Я пробовал это раньше в mysql DB, и он работает нормально, но на этот раз кажется, что синтаксис неприменим для DB2, и это дает мне исключение, если переменная пуста:
Вот мой образец фрагмента:
var num = "";
string insert_qry = "INSERT INTO myTable(myCol) VALUES (@num)";
DB2Command checkCommand = new DB2Command(insert_qry, myConnection);
checkCommand.Parameters.Add("@num ", num ?? null);
affectRowNum = checkCommand.ExecuteNonQuery();
Если я назначу значение из переменной, он работает нормально, но пуст, он вернет эту ошибку исключения:
IBM.Data.DB2.Core.DB2Exception: 'External component has thrown an exception.'
Любые предложения / комментарии TIA