2


0

MySqlデータベースからC#DateTimeオブジェクトに日付を取得する方法

私は日付を含む特定のフィールドを持つMySQLデータベースを持っています。

C#の `+ DateTime +`オブジェクトに変換するにはどうすればよいですか?

そして、データベースに挿入できるようにC#の `+ DateTime +`オブジェクトを変換するにはどうすればよいですか?

3 Answer


4


C#アプリケーションをMySQLと通信させるには、 .NET用のMySQLコネクターがまだ必要でなければ必要です。

その後、http://dev.mysql.com/doc/refman/5.1/en/connector-net-examples-mysqlconnectionを使用して、標準の方法でデータベースからdateTimeオブジェクトに日付列を取得できます。 .html [MySqlConnection]、 MySqlCommand、http://dev.mysql.com/doc/refman /5.1/en/connector-net-examples-mysqldatareader.html[MySqlDataReader]など

MySQLの日付/時刻と.NETのDateTimeの間で変換する場合、いくつかの潜在的な問題がありますが、 usefulがあります。この問題を処理する方法については、MySQLのドキュメントのセクションを参照してください。


1


私たちの店ではMySQLとC#を使用しています。 私が日付を処理するために使用した解決策は、DB内のBIGINT値を使用し、UTC値としてそこにすべてのDateTimeオブジェクトを格納することでした。 私の必要性のためにこの解決策は本当にうまくいっていて、そして率直であった。 これにより、異なる日付形式との間の変換で発生する問題を回避できました。 DB側は、私が日付を保存していて、C#クライアントがInt64からDateTimeに何かを簡単に変換できるという事実に気付いていません。

とにかく、それが私の解決策であり、それは私のために働いた。

頑張って!


0


データベースmysqlの + yyyy-mm-dd +

so

string date = DateTime.Now.ToString("yyyy-MM-dd");