C#Query返回适配器属性而不是表数据

时间:2018-06-03 15:07:26

标签: c# sql data-binding datagridview datatable

请参阅以下代码......

        private void frmMain_Load(object sender, EventArgs e)
    {
        DataTable workTable = new DataTable("PingMonitorData");
        var dgvAlarmsBindingSource = new BindingSource();
        var cs = new System.Data.SqlClient.SqlConnectionStringBuilder();
        cs.ConnectionString = @"Data Source=SERVER_NAME\INSTANCE_NAME;Initial Catalog=PingMonitorSQL;Integrated Security=True";
        using (var da = new SqlDataAdapter("SELECT EmailAddress, FullName, AlertGroup FROM AlertRecipients",cs.ConnectionString))
        {
            dgvAlarms.Dock = DockStyle.Fill;
            dgvAlarms.AutoGenerateColumns = true;
            da.Fill(workTable);
            dgvAlarmsBindingSource.DataSource = da;
            dgvAlarms.DataSource = dgvAlarmsBindingSource;
        }
    }

这使得DGV充满了我认为的表适配器的属性?测试数据库在表中有一行,一个电子邮件地址,一个名称和一个警报组值。

任何帮助都将是巨大的。

Screenshot - Properties Rather Than Results

尽可能地批评,这是我的第一个C#程序,所以它可能是一团糟。

0 个答案:

没有答案