Para recuperar o valor do campo autoincremento no SqlSever utilize a função SCOPE_IDENTITY().
Exemplo:
Cliente:
IdCliente : autonumerador
Nome : string
Telefone : string
Código em C#
// definir o Datasource da conexao
SqlConnection myConn = new SqlConnection (
"server=( local )\\NetSDK; trusted_connection=yes; database=AutomacaoComercial");
// defina a query
string query = "insert into Clientes (nome,telefone) values ('Teste','5555'); SELECT SCOPE_IDENTITY() ";
// inicialize o objeto command com a query e a conexao
SqlCommand myCommand = new SqlCommand ( query, myConn );
// Abra a conexao
myConn.Open ( );
// execute o command
int32 idCliente = ( int32 ) myCommand.ExecuteScalar ( );
// feche a conexao
myConn.Close ( );
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário