填充DataGridView [+ code]

时间:2016-05-27 20:21:59

标签: c# datagridview sqldatareader

为什么代码不会填充我的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,并且没有返回数据库中的信息。

我必须了解如何使用数据表,数据读取器和数据适配器。 我可以帮忙吗?!

0 个答案:

没有答案