c# - 如何在查询执行后获取 MySQL 服务器响应 (C#)

标签 c# mysql database mysql-workbench

我正在用 C# 开发一个程序,我在其中向 mysql 表中进行了一些插入(将数据加载到文件中)。每次执行后如何获得工作台向我显示的响应?

我对“消息”列很感兴趣,它会向我显示所有警告。

Workbench screenshot

谢谢!

最佳答案

这就是我解决问题的方法...谢谢你的链接,Raymond。

在我执行任何语句(在我的例子中是加载数据到文件中)之后,我执行以下操作:

MySqlCommand command2 = new MySqlCommand("SHOW WARNINGS", con);
using (MySqlDataReader reader = command2.ExecuteReader())
{
    while (reader.Read())
    {
        String level = reader["Level"].ToString();
        String code = reader["Code"].ToString();
        String message = reader["Message"].ToString();
    }
}

'show warnings' 返回一个包含三列的结果集:'Level'、'Code' 和 'Message'。这就是我获取所需数据的方式。

希望对您有所帮助;)

关于c# - 如何在查询执行后获取 MySQL 服务器响应 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48905742/

相关文章:

c# - 如何使用 protobuf-net 代理序列化继承链中的类型?

c# - Application.Exit 上的 InvalidOperationException

c# - IIS使用OpenXML创建的word文件处置后继续被IIS锁定

php - 使用 PHP 从数据库下载 PDF 文件

database - Django:在嵌套数据结构中序列化模型?

database - 如何在 Azure 中设置部署,以便它们根据环境使用不同的数据库?

javascript - ASP JavaScript - CheckBoxList - 将选定值捕获到 Label.Text

php - 此MYSQL Insert语句中的语法错误是什么?

php - 如果在 SPIP 中查询标签

php - 如何在数据库中输入多项数据但仅显示搜索到的数据?