【问题标题】:How to populate a datagrid view from a SQL Server database in C#如何在 C# 中从 SQL Server 数据库填充数据网格视图
【发布时间】:2019-01-11 14:29:25
【问题描述】:

我修改了表格,使其具有正确的记录数并显示表格上的行数,但根本不填充表格。

这是我的代码:

public TableOutput()
{
    InitializeComponent();
    FillData();
}

void FillData()
{
    string connectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\Users\14142\source\repos\ComputingProject\ComputingProject\computingProject.mdf; Integrated Security = True; Connect Timeout = 30";

    using (SqlConnection c = new SqlConnection(connectionString))
    {
        c.Open();

        using (SqlDataAdapter a = new SqlDataAdapter("SELECT Client, Cost, Description FROM jobs", c))
        {                   
            DataTable t = new DataTable();
            a.Fill(t);

            dataGridView1.DataSource = t;
            dataGridView1.Update();
        }
    }
}

【问题讨论】:

    标签: c# sql-server winforms datagridview


    【解决方案1】:

    可能您还没有在gridview 中声明列。 所以在设置数据源之前试试这个:

    dataGridView1.AutoGenerateColumns = true; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2017-06-03
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多