从mysql数据库读取并将其转换为字符串

时间:2013-09-03 08:46:08

标签: c#

我需要从mysql数据库中读取4列并将其放在一个字符串中。 我已经建立了一个mysql连接,我可以用c#填充数据库。

数据库由1个表组成:4列文件:1个名称2个大小3个最后编辑4个扩展名

我需要从数据库中读取1个名称2个大小3的最后编辑4个扩展名并将它们转换为字符串。

这是我的代码:

static void query()
{
    String sourcedatabase = ConfigurationManager.AppSettings[@"Database1"];
    String targetdatabase = ConfigurationManager.AppSettings[@"Database2"];
    var connection = new MySqlConnection("server=localhost;user id=******;password=******;database=" + sourcedatabase + ";");

    try
    {
        connection.Open();
        MySqlCommand cmd = new MySqlCommand(query, connection);
        cmd.ExecuteNonQuery();
        connection.Close();
    }
    catch (Exception )
    {
        logger("MySql connection error");
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用MySqlDataReader

 MySqlDataReader dataReader = cmd.ExecuteReader();

然后循环返回结果:

 while (dataReader.Read()) {
      var column1 = dataReader["column1"];
      var column2 = dataReader["column2"];
 }