mysql .net - 如何使用 .net 连接器更改 mysql 中的 SQL 模式

标签 mysql .net connector

在 MySQL Workbench 中,我们有一些 SQL session 模式,例如“allow_invalid_dates”、“traditional”等。

例如。 设置 session sql_mode = 'allow_invalid_dates'

我正在使用 MySQL 的 .net 连接器。那么,我如何使用该提供程序设置这些模式?有没有设置SQL模式的方法?

最佳答案

正如评论中提到的,像任何其他查询一样发送查询将为当前 session 设置 sql 模式。

using (MySqlConnection conn = new MySqlConnection(connectionstring))
{
    conn.Open();
    using (MySqlCommand cmd = new MySqlCommand("set session sql_mode = 'allow_invalid_dates'", connection))
    {
        cmd.executeNonQuery();
    }

    //add here any query you want using the new sqlmode
}

关于mysql .net - 如何使用 .net 连接器更改 mysql 中的 SQL 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43472688/

相关文章:

mysql - 更好的数据库信息结构

mysql - 如何同时使用 group by 1,2 和 2,1

.net - 是否有正则表达式返回相同字符重复的匹配项?

Python 3.4 (Anaconda) - MySQL 连接器

mysql - 按顺序从数据库中读取消息

php - Wampserver 2.1 在 Windows 7 上安装后显示橙色图标

c# - 使数据库类静态化?

c# - Visual Studio Web 应用程序在运行时像在 Tomcat\Eclipse\Java 中一样编辑源代码

http - 当我尝试通过简单的 HTTP 读取提要时,新的 Mule 版本 3.7.0 出现超时异常

linux - Raspberry 上未找到 native 原子支持