前提・実現したいこと
VB.NETでSQLから取得したテーブルのデータを関数に挿入し、既存の関数の数値から減算処理をしようとしたところ、関数の部分に下記のようなエラーが発生してしまいました。
ご教授の方よろしくお願いいたします。
発生している問題・エラーメッセージ
変数'ST'は、値が割り当てられる前に使用されています。Null参照の例外が実行時に発生する可能性があります。
該当のソースコード
VBnet
1 Public Function GetGMOCardEntryTranData(ByVal context As WebActionContext) As ComponentResult 2 3 Dim estimateData As DataObject = context.Value.ToDataObject("EstimateOrderDic") 4 Dim entryTranData As New DataObject 5 6 entryTranData("OrderId") = context.Value("OrderId") 7 8 Dim Total As String = CStr(estimateData("total")) 9 10 Dim dao As New SalesDao 11 Dim ST As String 12 Dim gmotable As DataTable = dao.SelectOrderGMOInfo(context.Input.ToString("estimate")) 13 14 For Each row As DataRow In gmotable.Rows 15 ST = row.ToString("ST") 16 Next 17 18 entryTranData("Amount") = CDbl(Total) - CDbl(ST) 19 20 Return ComponentResult.Continue 21 22 End Function
試したこと
SQLにNULLだったとき、0を挿入というコードの追加。
Strで出力していたのをいくつかの型に変更。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/14 02:32
2019/03/14 02:50
2019/03/14 02:54