Fórum Pegar ultimo id inserido C Sharp Mysql #444224
28/05/2013
0
MySqlConnection con = configuracao.Conectar();
MySqlCommand cmm = new MySqlCommand("INSERT INTO funcionarios(nome,sobrenome)VALUES('" + txtNome.Text + "','" + txtSobreNome.Text + "')");
cmm.ExecuteNonQuery();
cmm.Connection.Close();
cmm.Dispose();
con.Close();Mauricio Souza,
Curtir tópico
+ 0Posts
28/05/2013
Pjava
Gostei + 0
28/05/2013
Mauricio Souza,
string sql = "INSERT INTO funcionarios(nome,sobrenome)VALUES(@nome,@sobrenome);Select LAST_INSERT_ID();";
e depois faço assim:
int idCadastrado = Convert.ToInt32(cmm.ExecuteScalar());
Gostei + 0
28/05/2013
Mauricio Souza,
Gostei + 0
02/06/2013
Michael Sampaio
Faço da seguinte forma nao sei se sera util,
porem fasso o seguinte crio uma tabela para controlar
ids do banco salvando o nome da tabela e o id entao sempre
que vou cadastrar algo passo assim por exemplo
codigo(tabela) entao essa função verifica la na tabela codigo
o ultimo id referente a tabela que indiquei adiciona 1 salva na
tabela codigo e retorna o id valido para o campo solicitado ficaria assim
"INSERT INTO funcionarios(ID,nome,sobrenome)VALUES(“+CODIGO(FUNCIONARIO)+”,@nome,@sobrenome);
Gostei + 0
02/06/2013
Thiago Jesus
Espero que ajude.
SqlConnection conn = new SqlConnection(@"Server =(LocalDB)\v11.0;Database = banco; Integrated Security = SSPI;");
public int GeraCodigo()
{
int codigo = 0;
conn.Open();
try
{
SqlCommand sql = new SqlCommand("Select MAX(codigo) From Contatos", conn);
codigo = (int)sql.ExecuteScalar();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
return codigo + 1;
}
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)