如何把mysql查询结果存储在数组里

发布网友

我来回答

2个回答

懂视网

<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查询结果存入数组

标签:help   show   except   read   ros   box   mes   cmd   pen   

热心网友

首先list中存储的为多个对象,可你在转换时,却是一个一维数组,至于该怎么做,你再好好想!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com