NULLの場合だと次のページ遷移が行われないのですが・・・
visualbasic
1 2Imports System.Data 3 4Partial Class MasterPage 5 Inherits System.Web.UI.MasterPage 6 7 '商品点数と合計金額の表示 8 Public Sub Get_Summary(ByVal order_no As Integer) 9 'SELECTクエリのパラメータ設定 10 Dim args As DataSourceSelectArguments = New DataSourceSelectArguments() 11 '注文テーブルから数量合計と合計金額を取得する 12 Dim dataview As DataView = CType(SqlDataSource_order_summary.Select(args), DataView) 13 If dataview.Table.Rows(0).ItemArray.GetValue(0) Is DBNull.Value Then←ここでエラーが発生します。 14エラー文型 'System.IndexOutOfRangeException' の例外が System.Data.dll で発生しましたが、ユーザー コード内ではハンドルされませんでした 15 16追加情報:位置 0 に行がありません。 17 'NULLの場合(レコードが存在しない) 18 Label_suyou.Text = 0 19 Label_gokei.Text = 0 20 Else 21 'NULLではない場合(レコードが存在する) 22 '伝票番号の最大値(+1) 23 Label_suyou.Text = dataview.Table.Rows(0).ItemArray.GetValue(1) 24 Label_gokei.Text = String.Format("{0:c}", dataview.Table.Rows(0).ItemArray.GetValue(2)) 25 End If 26 27 End Sub 28 29 Protected Sub Page_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Disposed 30 'セッションオブジェクトの削除 31 Session.RemoveAll() 32 End Sub 33 34 35 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 36 37 If Session("order_no") Then 38 Get_Summary(0) 39 End If 40 41 End Sub 42End Class