L
labelle
this is driving me nuts, and i can't figure it out: i am creating a
mapper that updates two tables at the same time, one with "ticket
order" information, and the other with "ticket" information. for
example, if someone orders 2 tickets, 1 order is placed into the order
table, and 2 tickets are placed into the tickets table.
however, nothing is working out.
Public Sub AddTicketOrders(ByVal TicketOrder As TicketRequest)
Dim parameters As New ArrayList
parameters.Add((New SqlParameter("@ticketName",
TicketOrder.TicketName)))
parameters.Add((New SqlParameter("@ticketStreet",
TicketOrder.TicketStreet)))
parameters.Add((New SqlParameter("@ticketCity",
TicketOrder.TicketCity)))
parameters.Add((New SqlParameter("@ticketState",
TicketOrder.TicketState)))
parameters.Add((New SqlParameter("@ticketZip",
TicketOrder.TicketZip)))
parameters.Add((New SqlParameter("@ticketCountry",
TicketOrder.TicketCountry)))
parameters.Add((New SqlParameter("@ticketPhone",
TicketOrder.TicketPhone)))
parameters.Add((New SqlParameter("@ticketFax",
TicketOrder.TicketFax)))
parameters.Add((New SqlParameter("@ticketEmail",
TicketOrder.TicketEmail)))
parameters.Add((New SqlParameter("@ticketQty",
TicketOrder.TicketQty)))
parameters.Add((New SqlParameter("@ticketConfirmKey",
TicketOrder.TicketConfirmKey)))
parameters.Add((New SqlParameter("@ticketConfirm",
TicketOrder.TicketConfirm)))
RunStoredProc("dbo.AddTicketRequest", parameters)
Dim tmpTicket As OrderedTicket
Dim ticketParams As New ArrayList
Dim i As Integer = 0
For i = 0 To TicketOrder.TicketQty
ticketParams.Add((New SqlParameter("@orderID",
tmpTicket.OrderID)))
ticketParams.Add((New SqlParameter("@ticketID",
tmpTicket.TicketID)))
RunStoredProc("dbo.AddTicket", ticketParams)
Next
End Sub
however, i keep getting an "Object reference not set to an instance of
an object" error. It's been driving me nuts all night. Can someone
please tell me what i'm doing wrong? I'm sure it's something plain as
day.
And before you ask, yes...TicketOrder.TicketQty is declared as an
integer.
mapper that updates two tables at the same time, one with "ticket
order" information, and the other with "ticket" information. for
example, if someone orders 2 tickets, 1 order is placed into the order
table, and 2 tickets are placed into the tickets table.
however, nothing is working out.
Public Sub AddTicketOrders(ByVal TicketOrder As TicketRequest)
Dim parameters As New ArrayList
parameters.Add((New SqlParameter("@ticketName",
TicketOrder.TicketName)))
parameters.Add((New SqlParameter("@ticketStreet",
TicketOrder.TicketStreet)))
parameters.Add((New SqlParameter("@ticketCity",
TicketOrder.TicketCity)))
parameters.Add((New SqlParameter("@ticketState",
TicketOrder.TicketState)))
parameters.Add((New SqlParameter("@ticketZip",
TicketOrder.TicketZip)))
parameters.Add((New SqlParameter("@ticketCountry",
TicketOrder.TicketCountry)))
parameters.Add((New SqlParameter("@ticketPhone",
TicketOrder.TicketPhone)))
parameters.Add((New SqlParameter("@ticketFax",
TicketOrder.TicketFax)))
parameters.Add((New SqlParameter("@ticketEmail",
TicketOrder.TicketEmail)))
parameters.Add((New SqlParameter("@ticketQty",
TicketOrder.TicketQty)))
parameters.Add((New SqlParameter("@ticketConfirmKey",
TicketOrder.TicketConfirmKey)))
parameters.Add((New SqlParameter("@ticketConfirm",
TicketOrder.TicketConfirm)))
RunStoredProc("dbo.AddTicketRequest", parameters)
Dim tmpTicket As OrderedTicket
Dim ticketParams As New ArrayList
Dim i As Integer = 0
For i = 0 To TicketOrder.TicketQty
ticketParams.Add((New SqlParameter("@orderID",
tmpTicket.OrderID)))
ticketParams.Add((New SqlParameter("@ticketID",
tmpTicket.TicketID)))
RunStoredProc("dbo.AddTicket", ticketParams)
Next
End Sub
however, i keep getting an "Object reference not set to an instance of
an object" error. It's been driving me nuts all night. Can someone
please tell me what i'm doing wrong? I'm sure it's something plain as
day.
And before you ask, yes...TicketOrder.TicketQty is declared as an
integer.