C#探秘系列(九)WPF连接Mysql数据库

摘要:
两个函数即可搞定:privatevoidGetData(){MySqlConnectionconnection=newMySqlConnection(myConnectionString);connection.Open();if(connection.State==System.Data.ConnectionState.Open){connection.Close();LoadData();}}

两个函数即可搞定:

private void GetData()
        {

            MySqlConnection connection = new MySqlConnection(myConnectionString);
            connection.Open();

            if (connection.State == System.Data.ConnectionState.Open)
            {
                connection.Close();
                LoadData();
            }

        }

        private void LoadData()
        {
            MySqlConnection connection = new MySqlConnection(myConnectionString);
            connection.Open();
            try
            {
                MySqlCommand cmd = connection.CreateCommand();
                cmd.CommandText = "select * from notes";
                MySqlDataAdapter adap = new MySqlDataAdapter(cmd);

                DataSet ds = new DataSet();
                adap.Fill(ds);
                //this.clothesListView.DataContext = ds.Tables[0].DefaultView;
                foreach(DataRow r in ds.Tables[0].Rows)
                {
                    string t = r["title"].ToString();
                    string d = r["date"].ToString();
                    string i = r["image"].ToString();
                    //NotesItem是自定义的控件,noteList是listBox
                    NotesItem noteTemp = new NotesItem(this, t, d, i);
                    notesList.Items.Add(noteTemp);
                }

            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == System.Data.ConnectionState.Open)
                {
                    connection.Close();

                }
            }
        }

其中myConnectionString是登录的口令:

private String myConnectionString = "Server=localhost;Database=mydatabse;Uid=root;Pwd=password;";

免责声明:文章转载自《C#探秘系列(九)WPF连接Mysql数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# SQLite 创建数据库的方法增删查改语法和命令SAP EPIC 银企直连+TRM资金管理 + EPIC常用表, SAP EPIC 和F110 冲突下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

layer弹出层框架alert与msg详解

layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。目前,layer已成为国内最多人使用的web弹层组件,GitHub自然Stars3000+,官网累计下载量达30w+,大概有20万Web平台正在使用layer。    ...

乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 Windows UI Library (WinUI)

什么是Windows UI Library (WinUI) The Windows UI Library (WinUI) is a native user experience (UX) framework for both Windows desktop and UWP applications. Windows UI库(WinUI)是适用于Windo...

docker离线安装zabbix+grafana

第一部分:下载安装zabbix所须的镜像 所须镜像包为:mysql、zabbix-server、zabbix-web-nginx、zabbbix-agent 1、搜索镜像 docker search [想要搜索的镜像名] [root@localhost ~]# docker search mysql INDEX NAME...

Android学习——移植tr069程序到Android平台

原创作品,转载请注明出处,严禁非法转载。如有错误,请留言! email:40879506@qq.com 声明:本系列涉及的开源程序代码学习和研究,严禁用于商业目的。 如有任何问题,欢迎和我交流。(企鹅号:408797506)  淘宝店:https://shop484606081.taobao.com 本篇用到的代码下载路径:http://download....

java 调用apache.commons.codec的包简单实现MD5加密

转自:https://blog.csdn.net/mmd1234520/article/details/70210002/ 1 importjava.security.MessageDigest; 2 importjava.security.NoSuchAlgorithmException; 3 4 import org.apache....

Java 的ArrayList构造方法

目录 ArrayList 构造方法使用 ArrayList 类常用方法 ArrayList集合存储字符串遍历 简单的学生管理系统   1、ArrayList 构造方法 ArrayList类概述  什么是集合   提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ‘   ArrayList集合的特点 底层是数组实现的,长度可以变化   泛型的...