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