以下是一个简单的示例代码,演示如何使用C#访问SQL Server数据库,并将查询结果绑定到DataGridView中的DataTable中:

using System.Data;
using System.Data.SqlClient;

// 定义数据库连接字符串
string connectionString = "Data Source=your_server_name;Initial Catalog=your_database_name;User ID=your_user_name;Password=your_password";

// 定义SQL查询语句
string query = "SELECT * FROM your_table_name WHERE your_condition";

// 创建一个连接对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
    // 打开数据库连接
    connection.Open();

    // 创建一个命令对象
    using (SqlCommand command = new SqlCommand(query, connection))
    {
        // 执行查询并获取结果集
        using (SqlDataReader reader = command.ExecuteReader())
        {
            // 创建一个DataTable对象
            DataTable dataTable = new DataTable();

            // 将结果集中的列添加到DataTable中
            for (int i = 0; i < reader.FieldCount; i++)
            {
                dataTable.Columns.Add(reader.GetName(i), reader.GetFieldType(i));
            }

            // 读取结果集中的每一行数据,并添加到DataTable中
            while (reader.Read())
            {
                DataRow row = dataTable.NewRow();
                for (int i = 0; i < reader.FieldCount; i++)
                {
                    row[i] = reader.GetValue(i);
                }
                dataTable.Rows.Add(row);
            }

            // 将DataTable绑定到DataGridView中
            dataGridView1.DataSource = dataTable;
        }
    }
}

在上面的代码中,我们首先定义了一个数据库连接字符串和一个SQL查询语句。然后,我们使用SqlConnection打开数据库连接,并使用SqlCommand执行查询。我们使用SqlDataReader读取查询结果集中的每一行数据,并将其添加到一个新的DataTable对象中。最后,我们将DataTable绑定到DataGridView中,以便在UI中显示查询结果。

c#中访问数据库sql server查询满足条件的数据并读取所有行中所有信息并按照顺序传输到c#中的dataTable中data Table绑定到datagridview中

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

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