要从数据库中获取表格的列并在datagridview中显示,您需要执行以下步骤:

  1. 建立数据库连接:使用适当的连接字符串建立数据库连接。您可以使用System.Data.SqlClient命名空间中的SqlConnection类来建立与SQL Server数据库的连接。

  2. 打开连接:使用Open()方法打开数据库连接。

  3. 创建查询:使用SELECT语句创建查询以检索表格的列。例如,SELECT * FROM table_name将返回表格的所有列。

  4. 执行查询:使用ExecuteReader()方法执行查询并返回一个SqlDataReader对象。

  5. 读取数据:使用SqlDataReader对象的Read()方法读取查询结果中的数据。

  6. 在datagridview中显示数据:将读取到的数据添加到datagridview中,使用datagridview的DataSource属性将数据绑定到datagridview上。

下面是一个示例代码,演示如何从数据库中获取表格的列并在datagridview中显示:

using System;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnLoad_Click(object sender, EventArgs e)
        {
            string connString = "Data Source=YourServerName;Initial Catalog=YourDatabaseName;Integrated Security=True";
            string query = "SELECT * FROM YourTableName";

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        dataGridView1.Columns.Clear();
                        dataGridView1.Rows.Clear();

                        for (int i = 0; i < reader.FieldCount; i++)
                        {
                            dataGridView1.Columns.Add(reader.GetName(i), reader.GetName(i));
                        }

                        while (reader.Read())
                        {
                            object[] values = new object[reader.FieldCount];
                            reader.GetValues(values);
                            dataGridView1.Rows.Add(values);
                        }
                    }
                }
            }
        }
    }
}

在这个示例中,btnLoad_Click事件处理程序使用SqlConnection类建立与数据库的连接,并使用SqlCommand对象执行SELECT语句。读取查询结果的SqlDataReader对象,使用它来创建datagridview的列和行,并将查询结果添加到datagridview中。

从数据库中获取表格的列并在datagridview中显示

原文地址: https://www.cveoy.top/t/topic/bV9U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录