Pergunta

Basicamente, estou tentando descobrir a maneira mais simples de executar sua operação básica de inserção em C#.NET usando o namespace SqlClient.

estou a usar SqlConnection para meu link db, já tive sucesso ao executar algumas leituras e quero saber a maneira mais simples de inserir dados.Estou descobrindo o que parecem ser métodos bastante detalhados quando procuro no Google.

Foi útil?

Solução

using (var conn = new SqlConnection(yourConnectionString))
{
    var cmd = new SqlCommand("insert into Foo values (@bar)", conn);
    cmd.Parameters.AddWithValue("@bar", 17);
    conn.Open();
    cmd.ExecuteNonQuery();
}

Outras dicas

Como você parece estar apenas começando, agora é o melhor momento para se familiarizar com o conceito de Camada de Acesso a Dados (link obrigatório da Wikipédia).Será muito útil para você no futuro, quando seus aplicativos tiverem mais interação com o banco de dados e você quiser minimizar a duplicação de código.Também contribui para um comportamento mais consistente, facilitando os testes e muitas outras coisas.

using (SqlConnection myConnection new SqlConnection("Your connection string")) 
{ 
    SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
    myConnection.Open(); 
    myCommand.ExecuteNonQuery(); 
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top