在 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/