繁体   English   中英

dataGridView为空

[英]dataGridView is empty

我正在尝试使用表数据从数据库填充DataGridView 方法如下:

adpt = new System.Data.SqlClient.SqlDataAdapter(query, conn);
DataTable dt = new DataTable();
adpt.Fill(dt);

BindingSource bs = new BindingSource();
bs.DataSource = dt;

dataGridView1.ReadOnly = true;
dataGridView1.DataSource = bs;
adpt.Update(dt);

但我看到的只是空DataGridView 有人能告诉我我错在哪里或者我错过了什么吗?

填充数据网格视图的基本功能如下,

void FillData()
            {
                // 1
                // Open connection
                using (SqlCeConnection c = new SqlCeConnection(
                    Properties.Settings.Default.DataConnectionString))
                {
                    c.Open();
                    // 2
                    // Create new DataAdapter
                    using (SqlCeDataAdapter a = new SqlCeDataAdapter(
                        "SELECT * FROM Animals", c))
                    {
                        // 3
                        // Use DataAdapter to fill DataTable
                        DataTable t = new DataTable();
                        a.Fill(t);
                        // 4
                        // Render data onto the screen
                        dataGridView1.DataSource = t;
                    }
                }
            }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM