Jump to content
ahco

Obter o último id inserido

Recommended Posts

ahco

Boa noite, estou aqui com uma dificuldade.

o problema é o seguinte tenho datatable typed. E no insert quero obter o último id que introduziu.

pelo comand text sei, mas por aqui nunca experimentei, alguma ideia?

 

 

Edited by ahco

Share this post


Link to post
Share on other sites
ahco

Boa tarde vikcch,

obrigado pelo link, isso do identity ja sei. mas como é um projecto grande e tenho que ter os datasets typed, e fazer o insert de forma automatica. 

vou dar o exemplo 

 Dim imovel As DataRow
                imovel = DBDataSet.Tables("TBLIMO").NewRow


            
                imovel.Item("Localizacao") = LocalizacaoTextBox.Text
                imovel.Item("Tipologia") = ComboBox1.SelectedValue
                imovel.Item("IMG") = nomeimg

            

                DBDataSet.Tables("TBLIMO").Rows.Add(imovel)
                TableAdapterManager.UpdateAll(DBDataSet)

Como pode verificar estou a fazer o insert de forma automática.

 

apartir desta situaçao como consigo ir buscar o ultimo id.

 

Se for de forma manual sqlcomand sei o fazer, mas o insert é tao grande tao grande nem me atrevo o fazer.

Share this post


Link to post
Share on other sites
_Rest_

Essa tabela tem algum identifier? Se tiver basta fazeres um link ao ultimo ID. Se não tiver podes sempre ir pelo ultimo index da row da tua DataTable

exemplo

ds.Tables("TBLIMO").Rows(ds.Tables("TBLIMO").Rows.Count - 1)

 

Edited by _Rest_

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.