我正在爲我的酒店預訂系統添加購物車頁面。數據類型不匹配表
對於添加到購物車,我必須檢索這兩個表的值,並將其加載到一個gridview,然後計算當按鈕書被點擊時的價格(price = numofday * roomprice.I使用session.The難度我現在面臨的是,我被存儲到ROOMNAME roomprice的列
Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs)
Dim ds As DataSet = Nothing
If Session("sCart") Is Nothing Then
ds = New DataSet()
Dim dt As New DataTable()
dt.Columns.Add(New DataColumn("RoomName"))
dt.Columns.Add(New DataColumn("RoomPrice", GetType(System.Int32)))
dt.Columns.Add(New DataColumn("Numofday", GetType(System.Int32)))
dt.Columns.Add(New DataColumn("Total", GetType(System.Int32)))
ds.Tables.Add(dt)
Session("sCart") = ds
Else
ds = DirectCast(Session("sCart"), DataSet)
End If
Dim row As DataRow = ds.Tables(0).NewRow()
row("RoomName") = GridView1.Rows(GridView1.SelectedIndex).Cells(0).Text
row("RoomPrice") = GridView1.Rows(GridView1.SelectedIndex).Cells(0).Text
row("Numofday") = GridView1.Rows(GridView1.SelectedIndex).Cells(0).Text.ToString
row("Total") = CInt(row("Numofday") * row("RoomPrice"))
ds.Tables(0).Rows.Add(row)
End Sub
編輯;此錯誤現在所發生: