Retornando Identity em ASP 3.0

 
 
Holá a todos, sei que estou meio ausente nos artigos de Sharepoint Portal Server, mas logo terei novidades.
Hoje irei escrever sobre uma dúvida geral em questão do ASP3.0 no qual sou colaborador no Newsgroup MSDN BRASILe veijo muitos questionamentos referente a isto.
 
Assunto de hoje é como retornar um Identity(campo to tipo auto numeração) do SQL SERVER.
 
  • Existem muitas formas de fazer isto, porém ando observando que algumas pessoas implementam assim.

Código em ASP
sql = "INSERT INTO Pre_Carrinho_papelex (cep, email) VALUES (”,”); SELECT
@@IDENTITY as idult"
Set rs = Conn.Execute(sql)
cok = rs("idult")

  • Aqui está uma Função muito útil no qual irá usar nas suas aplicações, coloque no mesmo arquivo que irá executar q query.

function getIDfromDB( sSQL )

   strQuery = "SET NoCount ON; " & sSQL & "; SELECT novoID =
@@identity;SET NoCount OFF;"
 
  Set commInsert = Server.CreateObject("ADODB.Connection")
  commInsert.Open sConnection
  
  Set rsNewID = commInsert.Execute(strQuery)
  getIDfromDB = rsNewID("novoID")
    
  set commInsert = nothing
  
end function

  • Agora basta fazer isto.

Dim seuID
seuID= getIDfromDB( "INSERT INTO SuaTabela (campo1,campo2) VALUES (”,”);" )

 

Bom, esta função irá executar sua Query e irá retornar o ID no qual o banco de dados gerou.

 

Espero que esta dica seja útil  a todos.

Abraços. Até a próxima.

 

 

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s