c# - 用C#获取MySQL记录数

标签 c# mysql mysql-connector

我想知道如何使用 C# 获取查询的记录数。

这是我使用的代码..

    MySqlDataReader recordset = null;
    query = new MySqlCommand("SELECT * FROM test ORDER BY type_ID ASC", this.conn);
    recordset = query.ExecuteReader();


    while (recordset.Read())
    {
        result.Add(recordset["type_ID"].ToString());

    }
    return result;

最佳答案

我正在使用 SELECT COUNT(*) 并期望返回一个 int。你可能需要这个来获得一个可用的值:

mysqlint = int.Parse(query.ExecuteScalar().ToString());

关于c# - 用C#获取MySQL记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2807282/

相关文章:

c# - 如何抽象 Entity Framework 模型属性

c# - 正确使用断言和异常

c# - 使我的 dll 只能由我的 exe 访问的最佳方法?

javascript - 一次搜索并显示多个单词。在 PHP 中

c++ - MySQL 连接器/C++ OS X 10.9 Mavericks 和 XCODE 5.0.2

c++ - MySQL Connector C++ cgi 程序是否像 php 一样易受 MySQL 注入(inject)攻击?

c# - linq lambda 如何在循环内工作?

php - 如何在mysql查询条件中选择精确的json值

mysql - 更改 mysql 中现有的重复条目

C# MySQL 在同一连接中安全地使用循环中的事务