• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#连接MYSQL数据demo

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

第一下载  MySQLDriverCS.dll文件

下载地址:http://yun.baidu.com/pcloud/album/info?query_uk=1661875545&album_id=5832292819133733708

新建桌面应用程序:

界面是 两个控件  一个按钮 一个  dataGridView 

代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySQLDriverCS;//引入mysql  .net驱动程序  


namespace 连接mysql数据库
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //连接数据库
            DB db = new DB();

            this.dataGridView1.DataSource = db.getPsize().Tables["psize"];
            db.closeConn();
        }

    }

    class DB {
        MySQLConnection conn = null;
        //构造函数,设置数据库连接 设置数据库编码 
        public DB()
        {
            conn = new MySQLConnection(new MySQLConnectionString("localhost", "123", "root", "123").AsString);//构造连接字符串,连接数据库  
            conn.Open();//打开连接  
            MySQLCommand command = new MySQLCommand("SET NAMES gbk", conn);
            command.ExecuteNonQuery();
            //设置字符编码及执行无返回值的查询,在这里要注意下,在php里面,页面,这个地方,和创建数据库时,编码要保持一致,
            //因为我使用的是utf8编码,我开始的时候,在这里设置的也是utf8,但是在datagridview里显示的是乱码,
            //当我在这里改了之后,就显示正常了,这个我还不太清楚原因,
            //貌似是要想显示中文就需要使用gbk或者是gb2312,个人观点  
        }

        //在这里要注意下,要使用DataSet这个东西,要引入System.Data这个命名空间  
        public DataSet getPsize()
        {
            string sql = "select * from r";
            MySQLDataAdapter myadp = new MySQLDataAdapter(sql, this.conn);
            //声明数据适配器,执行数据查询  
            DataSet ds = new DataSet();//声明数据集  
            myadp.Fill(ds, "psize");//把查到的结果填充到数据集中  
            conn.Close();//关闭连接  
            return ds;//返回数据集,用于绑定控件作为数据源  
        }

        public void closeConn() { 
           if(this.conn!=null){
               conn.Close();
           }
        }


    }

}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#异常机制发布时间:2022-07-13
下一篇:
初探C#发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap