フロントエンドから、データ型がIntの列にNULL値を挿入します。ヌル値を整数列に挿入
私はこのように使用:
NULL値を挿入する方法:
POP.JobOrderID = Convert.ToInt32(DBNull.Value);
しかし、私はNULL値を挿入することはできません、それは、そのような「オブジェクトは、他のタイプにはDBNullからキャストすることはできません」とエラーがスローされますか?
フロントエンドから、データ型がIntの列にNULL値を挿入します。ヌル値を整数列に挿入
私はこのように使用:
NULL値を挿入する方法:
POP.JobOrderID = Convert.ToInt32(DBNull.Value);
しかし、私はNULL値を挿入することはできません、それは、そのような「オブジェクトは、他のタイプにはDBNullからキャストすることはできません」とエラーがスローされますか?
あなたはそれをPOP.JobOrderID
を行いたい場合にはタイプint?
(nullable int型)
kleinohadが正しいint型ではないはずです。さらに、あなたはこのようなnull
、ないDBNull.Value
私は3つの層アーキテクチャを使用しています。私は質問の中で私が与えた上記のようなパラメータを渡すでしょう。これにint?(nullable)を適用するには? – thevan
を割り当てる必要があります。
POP.JobOrderID = null; // JobOrderID should be of type int? which is a nullable-int
役に立てば幸いです。
JobOrderID
がNULL可能タイプ(int?
)されている場合は、この
POP.JobOrderID = new Nullable<Int32>();
はあまりにも動作するはずです。
乾杯
使用Nullable<Int32>
または単に別名:int?
。 ADO.NETで
POP.JobOrderID = 5;
// or
POP.JobOrderID = null;
使用:POPはオブジェクトであり、JobOrderIDがintである
POP.JobOrderID.HasValue ? POP.JobOrderID.Value : DBNull.Value;
:である
に等しいです。このように割り当てる方法は? – thevan
私は3つの層アーキテクチャを使用しています。私は質問の中で私が与えた上記のようなパラメータを渡すでしょう。これにint?(nullable)を適用するには? – thevan