2017-04-18 16 views
0

를 사용하여 MySQL의에서 SQL 모드를 변경하는 방법, 우리는 등 'ALLOW_INVALID_DATES', '전통', 예를 들어MySQL의 그물은 - MySQL의 워크 벤치에서 .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 
}