WinForms怎么连接数据库 WinForms实现数据展示方法

admin 百科 10
WinForms连接数据库展示数据的核心是ADO.NET三步法:配置连接字符串、用SqlDataAdapter填充DataTable、绑定到控件;推荐使用BindingSource提升灵活性,查询单条数据宜用SqlCommand配合参数化防止注入。

WinForms怎么连接数据库 WinForms实现数据展示方法-第1张图片-佛山资讯网

WinForms 连接数据库并展示数据,核心是用 A DO.NET(如 SqlConnectionSqlDataAdapterDataTable)获取数据,再绑定到控件(如 DataGridViewListBox)。不依赖第三方 ORM 也能快速实现,关键是把连接、查询、绑定三步理清楚。

配置数据库连接字符串

连接字符串告诉程序怎么找到数据库。SQL Server 常见写法如下(以本地 SQL Server Express 为例):

Server=.;Database=MyAppDB;Trusted_Connection=True;
或带账号密码:
Server=192.168.1.100;Database=MyAppDB;User Id=sa;Password=123456;

建议放在 app.config<connectionstrings></connectionstrings> 节里,方便修改和复用:

<connectionStrings>
  <add name="MainConn" connectionString="Server=.;Database=MyAppDB;Trusted_Connection=True;" />
</connectionStrings>

登录后复制

代码中用 ConfigurationManager.ConnectionStrings["MainConn"].ConnectionString 读取。

用 SqlDataAdapter 填充 DataTable 并绑定 DataGridView

这是最常用、最轻量的数据展示方式,适合增删改查基础操作。

  • 新建一个 SqlConnection,传入连接字符串
  • 创建 SqlDataAdapter,传入 SQL 查询语句和连接对象
  • Fill() 方法把结果装进 DataTable
  • DataTable 直接赋给 DataGridView.DataSource

示例代码(放在窗体的 Load 事件里):

private void Form1_Load(object sender, EventArgs e)
{
    string connStr = ConfigurationManager.ConnectionStrings["MainConn"].ConnectionString;
    string sql = "SELECT Id, Name, Age FROM Users";

    using (SqlConnection conn = new SqlConnection(connStr))
    {
        SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
        DataTable dt = new DataTable();
        adapter.Fill(dt);
        dataGridView1.DataSource = dt;
    }
}

登录后复制

注意:不用手动调用 conn.Open()SqlDataAdapter.Fill() 会自动处理打开/关闭连接。

标签: word 大数据 app ai win 异步加载 .net

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~