[C#] Manipulação de Dados

Manipulação de Dados com o Objeto SqlConnection:

public List buscarClientes()
{
    string query = @"select * from [dbo].[clientes]";

    string conexao = ConfigurationManager.ConnectionStrings[BANCO].ConnectionString;
    SqlConnection conn = new SqlConnection(conexao);

    SqlCommand comando = conn.CreateCommand();
    comando.CommandText = query;

    conn.Open();
    SqlDataReader reader = comando.ExecuteReader();
    List list = RetornarClientes(reader);
    conn.Close();

    return list;
}

private List RetornarClientes(System.Data.SqlClient.SqlDataReader reader)
{
    List list = new List();
    while (reader.Read())
    {
        list.Add(RetornarCliente(reader));
    }

    return list;
}

private Cliente RetornarCliente(System.Data.SqlClient.SqlDataReader reader)
{
    Cliente cliente = new Cliente();
    cliente.Id = (String)reader["cliente_id"];
    cliente.Nome = (String)reader["nome"];
    cliente.Sobrenome = (String)reader["sobrenome"];
    cliente.Rua = (String)reader["rua"];
    cliente.Cidade = (String)reader["cidade"];
    cliente.Estado = (String)reader["estado"];
    cliente.Cep = (String)reader["cep"];

    return cliente;
}

 

Manipulação de Dados com o Objeto OleDbConnection:

public List buscarClientesAccess()
{
    string query = "select * from [clientes]";

    OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|BancoMA.mdb");
    OleDbCommand comando = conn.CreateCommand();
    comando.CommandText = query;

    conn.Open();
    OleDbDataReader reader = comando.ExecuteReader();
    List list = RetornarClientes(reader);
    conn.Close();

    return list;
}

private List RetornarClientes(OleDbDataReader reader)
{
    List list = new List();

    while (reader.Read())
    {
        list.Add(RetornarCliente(reader));
    }

    return list;
}

private Cliente RetornarCliente(System.Data.OleDb.OleDbDataReader reader)
{
    Cliente cliente = new Cliente();
    cliente.Id = (String)reader["cliente_id"];
    cliente.Nome = (String)reader["nome"];
    cliente.Sobrenome = (String)reader["sobrenome"];
    cliente.Rua = (String)reader["rua"];
    cliente.Cidade = (String)reader["cidade"];
    cliente.Estado = (String)reader["estado"];
    cliente.Cep = (String)reader["cep"];
    return cliente;
}

 

Recuperando um array de Object de uma DataGridView:

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    Object o = dataGridView1.Rows[e.RowIndex].DataBoundItem;
    System.Data.DataRowView asdf = (DataRowView) o;
    object[] os = asdf.Row.ItemArray;
}

 

Arquivo de Exemplo: Avaliacao20140414 e 20140610

Enjoy
Marcos Carvalho

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *