O comando "SELECT @@IDENTITY" ele pega o ultimo registro ou pega o registro que foi inserido e depois pega o id desse item inserido ?
' Add template to database. Returns added template ID.
Public Function AddTemplate(ByRef template As TTemplate) As Long
Dim da As New OleDbDataAdapter("select * from enroll", connection)
' Create SQL command containing ? parameter for BLOB.
da.InsertCommand = New OleDbCommand("INSERT INTO enroll (id,template) Values(id.nextval,?)", connection)
da.InsertCommand.CommandType = CommandType.Text
da.InsertCommand.Parameters.Add("@template", OleDbType.Binary, template.Size, "template")
' Open connection
connection.Open()
' Fill DataSet.
Dim enroll As DataSet = New DataSet
da.Fill(enroll, "enroll")
' Add a new row.
' Create parameter for ? contained in the SQL statement.
Dim newRow As DataRow = enroll.Tables("enroll").NewRow()
newRow("template") = template.tpt
enroll.Tables("enroll").Rows.Add(newRow)
' Update DataSet.
da.Update(enroll, "enroll")
'Return IDCliente
End Function
eu queria pegar o valor da id inserida e colocar em outra tabela, como eu faço isso ?
Pergunta
mestre fyoda
O comando "SELECT @@IDENTITY" ele pega o ultimo registro ou pega o registro que foi inserido e depois pega o id desse item inserido ?
eu queria pegar o valor da id inserida e colocar em outra tabela, como eu faço isso ?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.