WPF_MySQL查询结果存入数组

Posted shyw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF_MySQL查询结果存入数组相关的知识,希望对你有一定的参考价值。

https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.generic.list-1?view=netframework-4.8

 

mysqlHelper

        /// <summary>
        /// 查询_返回一组数
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static List<string> selectSQL(string str)
        {
            try
            {
                conn.Open();                                    //建立MySQL连接
                MySqlCommand cmd = new MySqlCommand(str, conn); //执行
                MySqlDataReader reader = cmd.ExecuteReader();   //读取数组
                List<string> strrr = new List<string>();
                while (reader.Read())
                {
                    strrr.Add(reader[0].ToString());
                }
                conn.Close();                              //关闭MySQL连接
                return strrr;
            }
            catch (Exception e)
            {
                conn.Close();                                  //关闭MySQL连接
                List<string> list = new List<string>();
                list.Add("执行SQL语句时出错啦!关闭连接成功" + e.ToString());
                return list;
            }
        }

这个MySQL Helper类参考了https://bbs.csdn.net/topics/250005815

7楼时对的,8楼时错的。。。。。

 

 

调用方法

List<string> adp = MySqlHelper.selectSQL("select name from perinfo;");
            MessageBox.Show(adp.Count.ToString());

以上是关于WPF_MySQL查询结果存入数组的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp3.2.3 查询时使用where+select查询出来的比find查询多一个空数组

为啥此代码片段返回意外结果?

WPF_MySQL基本操作

sql查询结果存入DataTable,然后从DataTable取数据

sql 读取数组问题

中继fetchQuery:如何在没有片段结构的情况下获取查询结果