WPF 连接MySql数据库,对表格进行增、删、改、查

本文详细介绍了如何在WPF应用程序中连接并操作MySql数据库,包括查询、显示数据在Datagrid中,以及进行增、删、改操作。重点讲解了连接数据库的步骤,使用Datagrid展示表格数据的方法,以及通过Datagrid外的控件修改数据库的实现方式。
摘要由CSDN通过智能技术生成

WPF 连接MySql数据库,对表格进行增、删、改、查

连接数据库之前需要本地具有这个数据库,已经相应的表格。可以通过button执行以下代码,实现增删改查的功能

连接数据库

 String connetStr = "server=127.0.0.1;port=3306;user=root;password=123456; database=t1;";
  // server=127.0.0.1/localhost 代表本机,端口号port默认是3306可以不写,t1是数据库名称。
  MySqlConnection conn = new MySqlConnection(connetStr); 
  //这是连接语句
  conn.Open();
 //打开通道,建立连接

连接数据库的时候可能会报错,需要使用try catch语句捕捉异常。

查询数据库

 //在这里使用代码对数据库进行查询
                string sql = "select * from new_table";//new_table是数据库中表的名称
                MySqlCommand cmd = new MySqlCommand(sql, conn);//mysqlcommand是执行sql语句
                MySqlDataReader reader = cmd.ExecuteReader();//执行ExecuteReader()返回一个MySqlDataReader对象

此时reader中就包含了表中的所有数据,可以建立一个泛型集合把数据存储到里面,然后把泛型集合和Datagrid的itemsource绑定,显示在软件中。

通过Datagrid展示表格

1.设置Gatagrid

以下是xaml代码,AutoGenerateColumns是不自动生成列的属性。

 <DataGrid x:Name="dg"
                  Margin="0,282,0,0"
                  Grid.Row="1"  
                  AutoGenerateColumns="False"
                  >
            <DataGrid.Columns>
                <DataGridTextColumn
                    Width="*"
                    Binding="{Binding source}"
                    Header="资源" />
            
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值