C# 从mysql里读取数据

.Net技术 码拜 8年前 (2016-03-09) 3075次浏览
本人之前有从mysql里写入数据,用了executenonquery,成功了,后来需要从mysql里读取数据,但是这次debug的时候突然闪退,不知道为啥,求高手解答下。
这是命名空间

using MySQLDriverCS;
using MySql.Data;

下面是读取数据的代码

private void Button1_Click(object sender, EventArgs e)
        {
MySQLConnection conn = null;
conn = new MySQLConnection(new MySQLConnectionString("localhost", "database", "root", "password").AsString);
conn.Open();
string sql = "select COLUMN_NAME from information_schema.columns where table_name="orders";";
MySQLCommand mySqlCommand = new MySQLCommand(sql, conn);
var reader = mySqlCommand.ExecuteReader();
}

但是本人把ExecuteReader换成executenonquery的时候又没问题了,不会闪退,表示真心不知道哪里出错了,这又不会报错,求高手解救C# 从mysql里读取数据

解决方案

30

你一步步执行看一下,
while (reader.Read())
{

conn.Close();
看没有读取数据,

20

读完数据你要放到dataset里啊.
没定义dataset,程序不报错?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 从mysql里读取数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)