簡體   English   中英

將 null 值插入 DB2 中的 integer 列

[英]Inserting null value to integer column in DB2

我之前在 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

試試DbNull.Value這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM