Использование хранимой процедуры - самый чистый способ кодирования.Если вам неудобно делать это таким образом, я уверен, что вы можете сделать это так:
Try
Using conn = New SqlConnection(constr)
Using cmd = conn.CreateCommand()
conn.Open()
Dim sql As String = "UPDATE a1_ticket SET Ticket_no =@ticketNo, BANK = @bank, PAID = @paid, BID = @bid WHERE ITC = @ticketNo"
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@bank", Literal20.Text)
cmd.Parameters.AddWithValue("@paid", Label1.Text)
cmd.Parameters.AddWithValue("@bid", Literal21.Text)
cmd.Parameters.AddWithValue("@ticketNo", Literal3.Text)
cmd.ExecuteNonQuery()
End Using
//
Using cmd = conn.CreateCommand()
conn.Open()
Dim sql As String = "UPDATE a2_ticket SET Ticket_no =@ticketNo, BANK = @bank, PAID = @paid, BID = @bid WHERE ITC = @ticketNo"
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@bank", Literal20.Text)
cmd.Parameters.AddWithValue("@paid", Label1.Text)
cmd.Parameters.AddWithValue("@bid", Literal21.Text)
cmd.Parameters.AddWithValue("@ticketNo", Literal3.Text)
cmd.ExecuteNonQuery()
End Using
End Using
Catch ex As Exception
Response.Write(ex.Message)
End Try
Это набросок того, что я пытаюсь сказать, вы можете изменитькое-что есть, но дело в том, что вы можете просто обновить две таблицы одну за другой.Это невозможно в одном утверждении об обновлении afaik.