0

.NET 4.6 (VB.Net を使用) で新しいNull-Conditional 演算子をテストしようとしていますが、データベース レコードのフィールドから null 値を取得するときに機能せず、その理由がわかりません。 . これが私のコードです:

Dim dbtable As New DataSet1.MyDataTable
Dim dbrecord As DataSet1.MyRecord

dbrecord = dbtable.NewMyDataTableRow
Dim val = dbrecord.CustomerName?.ToString

それでも、System.Data.StrongTypingException がスローされます。

私は何を間違っていますか?

4

2 に答える 2

0

いつもチェックするほど面倒ではない回避策を見つけましたIsCustomerNameNull。代わりにこれを使用してください:

Dim val = dbrecord("CustomerName")?.ToString
于 2015-09-04T16:34:41.697 に答える