为什么代码不会填充我的DataGridView?
private void Form1_Load(object sender, EventArgs e)
{
InitializeComponent();
crud inicializador = new crud();
tb_GridViewProdutos.DataSource = inicializador.carregarDadosNoForm("tb_Produtos");
tb_GridViewEstoque.DataSource = inicializador.carregarDadosNoForm("tb_Estoque");
tb_GridViewUsuarios.DataSource = inicializador.carregarDadosNoForm("tb_Usuario");
tb_VendasGridView.DataSource = inicializador.carregarDadosNoForm("tb_Venda");
}
public DataTable carregarDadosNoForm(string opcao)
{
Conexao.con.Open(); //Variavel statica definida na classe conexao
SqlCommand comando = new SqlCommand("SELECT * FROM "+opcao+"", Conexao.con);
DataTable data = new DataTable(); //datatable
SqlDataReader reader = comando.ExecuteReader();
data.Load(reader);
Conexao.con.Close();
return data;
}
我在Form_Load上获得了Grid,并且没有返回数据库中的信息。
我必须了解如何使用数据表,数据读取器和数据适配器。 我可以帮忙吗?!