2017-04-18 23 views
0

在MySQL Workbench中更改SQL模式在MySQL中,我們有像 'ALLOW_INVALID_DATES', '傳統' 等MySQL的.NET - 如何使用.NET連接器

例如一些SQL會話模式。 set session sql_mode = 'allow_invalid_dates'

我正在使用MySQL的.net連接器。那麼,如何使用該提供程序設置這些模式?有沒有設置SQL模式的方法?

+0

難道只能將此作爲查詢發送嗎? – Johan

+0

是的,它確實有效!剛剛嘗試過。謝謝你的想法:-) –

回答

1

正如在評論中提到的那樣,發送查詢就像其他查詢一樣會爲curret會話設置sqlmode。

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 
}