-7

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

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

我需要从数据库中读取 1 name 2 size 3 last edit 4 extension 并将它们转换为字符串。

这是我的代码:

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");
    }
}
4

1 回答 1

1

你可以使用MySqlDataReader

 MySqlDataReader dataReader = cmd.ExecuteReader();

然后循环返回的结果:

 while (dataReader.Read()) {
      var column1 = dataReader["column1"];
      var column2 = dataReader["column2"];
 }
于 2013-09-03T08:50:17.790 回答