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.Tic ketName)))
parameters.Add( (New SqlParameter("@ ticketStreet",
TicketOrder.Tic ketStreet)))
parameters.Add( (New SqlParameter("@ ticketCity",
TicketOrder.Tic ketCity)))
parameters.Add( (New SqlParameter("@ ticketState",
TicketOrder.Tic ketState)))
parameters.Add( (New SqlParameter("@ ticketZip",
TicketOrder.Tic ketZip)))
parameters.Add( (New SqlParameter("@ ticketCountry",
TicketOrder.Tic ketCountry)))
parameters.Add( (New SqlParameter("@ ticketPhone",
TicketOrder.Tic ketPhone)))
parameters.Add( (New SqlParameter("@ ticketFax",
TicketOrder.Tic ketFax)))
parameters.Add( (New SqlParameter("@ ticketEmail",
TicketOrder.Tic ketEmail)))
parameters.Add( (New SqlParameter("@ ticketQty",
TicketOrder.Tic ketQty)))
parameters.Add( (New SqlParameter("@ ticketConfirmKe y",
TicketOrder.Tic ketConfirmKey)) )
parameters.Add( (New SqlParameter("@ ticketConfirm",
TicketOrder.Tic ketConfirm)))
RunStoredProc(" dbo.AddTicketRe quest", parameters)
Dim tmpTicket As OrderedTicket
Dim ticketParams As New ArrayList
Dim i As Integer = 0
For i = 0 To TicketOrder.Tic ketQty
ticketParams.Ad d((New SqlParameter("@ orderID",
tmpTicket.Order ID)))
ticketParams.Ad d((New SqlParameter("@ ticketID",
tmpTicket.Ticke tID)))
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...TicketOrd er.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.Tic ketName)))
parameters.Add( (New SqlParameter("@ ticketStreet",
TicketOrder.Tic ketStreet)))
parameters.Add( (New SqlParameter("@ ticketCity",
TicketOrder.Tic ketCity)))
parameters.Add( (New SqlParameter("@ ticketState",
TicketOrder.Tic ketState)))
parameters.Add( (New SqlParameter("@ ticketZip",
TicketOrder.Tic ketZip)))
parameters.Add( (New SqlParameter("@ ticketCountry",
TicketOrder.Tic ketCountry)))
parameters.Add( (New SqlParameter("@ ticketPhone",
TicketOrder.Tic ketPhone)))
parameters.Add( (New SqlParameter("@ ticketFax",
TicketOrder.Tic ketFax)))
parameters.Add( (New SqlParameter("@ ticketEmail",
TicketOrder.Tic ketEmail)))
parameters.Add( (New SqlParameter("@ ticketQty",
TicketOrder.Tic ketQty)))
parameters.Add( (New SqlParameter("@ ticketConfirmKe y",
TicketOrder.Tic ketConfirmKey)) )
parameters.Add( (New SqlParameter("@ ticketConfirm",
TicketOrder.Tic ketConfirm)))
RunStoredProc(" dbo.AddTicketRe quest", parameters)
Dim tmpTicket As OrderedTicket
Dim ticketParams As New ArrayList
Dim i As Integer = 0
For i = 0 To TicketOrder.Tic ketQty
ticketParams.Ad d((New SqlParameter("@ orderID",
tmpTicket.Order ID)))
ticketParams.Ad d((New SqlParameter("@ ticketID",
tmpTicket.Ticke tID)))
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...TicketOrd er.TicketQty is declared as an
integer.
Comment