COMO USAR ADO.NET NO C#
Boa Tarde
Queria saber a maneira mais fácil para mim fazer uma conexão de banco de dados para mim fazer comandos de SELECT,UPDATE,DELETE e etc.. e jogar no Data Grid , é que eu sou novo no C# e preciso fazer um mini projeto, entao queria saber a maneira mais eficaz
Grato
Queria saber a maneira mais fácil para mim fazer uma conexão de banco de dados para mim fazer comandos de SELECT,UPDATE,DELETE e etc.. e jogar no Data Grid , é que eu sou novo no C# e preciso fazer um mini projeto, entao queria saber a maneira mais eficaz
Grato
Qual o banco de dados?
Meu banco de dados é MySql
1 - Baixe e instale o MySQL Connector/NET
Ler dados de uma tabela:
using (MySqlConnection cn = new MySqlConnection([Ô]Sua connectionstring aqui[Ô]))
{
using (MySqlCommand cmd = new MySqlCommand([Ô]Select * from SUA_TABELA[Ô]))
{
//adicionar parâmetros no comando aqui
using (MySqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
//Select retornou linhas, fazer alguma coisa como
drpMeuDropDown.DataSource = dr;
//Ou, fazendo um loop em todos os registros:
while (dr.Read())
{
Uma_variavel = dr.GetString(dr.GetOrdinal([Ô]Seu_Campo[Ô]));
}
}
}
}
}
Executando Inserts, updates, deletes...
using (MySqlConnection cn = new MySqlConnection([Ô]Sua connectionstring aqui[Ô]))
{
using (MySqlCommand cmd = new MySqlCommand([Ô]Insert into tabela (campo1, campo2) values(valor1, valor2[Ô]))
{
//adicionar parâmetros no comando aqui
cmd.ExecuteNonQuery();
}
}
e por aà vai
Ler dados de uma tabela:
using (MySqlConnection cn = new MySqlConnection([Ô]Sua connectionstring aqui[Ô]))
{
using (MySqlCommand cmd = new MySqlCommand([Ô]Select * from SUA_TABELA[Ô]))
{
//adicionar parâmetros no comando aqui
using (MySqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
//Select retornou linhas, fazer alguma coisa como
drpMeuDropDown.DataSource = dr;
//Ou, fazendo um loop em todos os registros:
while (dr.Read())
{
Uma_variavel = dr.GetString(dr.GetOrdinal([Ô]Seu_Campo[Ô]));
}
}
}
}
}
Executando Inserts, updates, deletes...
using (MySqlConnection cn = new MySqlConnection([Ô]Sua connectionstring aqui[Ô]))
{
using (MySqlCommand cmd = new MySqlCommand([Ô]Insert into tabela (campo1, campo2) values(valor1, valor2[Ô]))
{
//adicionar parâmetros no comando aqui
cmd.ExecuteNonQuery();
}
}
e por aà vai
Legal,E como eu jogo no em um grid para visualizar?
using (MySqlConnection cn = new MySqlConnection([Ô]Sua connectionstring aqui[Ô]))
{
using (MySqlCommand cmd = new MySqlCommand([Ô]Select * from SUA_TABELA[Ô]))
{
//adicionar parâmetros no comando aqui
using (MySqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
[txt-color=#e80000]grdMeuGrid.DataSource = dr;[/txt-color]
}
}
}
}
{
using (MySqlCommand cmd = new MySqlCommand([Ô]Select * from SUA_TABELA[Ô]))
{
//adicionar parâmetros no comando aqui
using (MySqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
[txt-color=#e80000]grdMeuGrid.DataSource = dr;[/txt-color]
}
}
}
}
Tópico encerrado , respostas não são mais permitidas