none
Saber qual o valor do registro foi inserido RRS feed

  • Pergunta

  • Boa noite, pessoal

    Sou iniciante em C#, e estou com uma dúvida a qual peço a ajuda de vocês

    tenho duas tabelas Parametros e Clientes.  Na tabela Parametros gravo qual a Empresa e qual o próximo codigo deve ser utilizado para inserir um novo cliente, ou seja:

      insert into clientes ( empresa, idcliente ) values ( empresa, parametros(empresa)).

    preciso saber como faço para saber qual o valor do registro foi de fato inserido neste momento, pois na aplicação vários usuários poderão inserir registros ao mesmo tempo.

    Estou quebrando a cabeça aqui.

    obrigado

    terça-feira, 30 de dezembro de 2014 21:15

Respostas

  • O campo idcliente e auto-incremento?

    Se a resposta for sim, entao, o comando a usar e 

    string query = "insert into users" + "(name.lastname) " + "values ('" + txtName.Text.ToString() + "','" + txtLastName.Text.ToString()+"');SELECT SCOPE_IDENTITY();"; or string query = "insert into users" + "(name.lastname) " + "values ('" + txtName.Text.ToString() + "','" + txtLastName.Text.ToString()+"');Select @@IDENTITY as newId;"; SqlCommand dbcm = new SqlCommand(query, dbconn); dbconn.Open(); string insertedID= dbcm .ExecuteScalar();

    // This will insert the record and also get the id of the inserted record in database


    A flower cannot blossom without sunshine, and man cannot live without love.


    terça-feira, 30 de dezembro de 2014 21:46
    Moderador