C# MySQLサーバーの時刻を取得する Connector/Net
さて、C# + Coneector/Net の話に戻りましょう。今回はサーバーの日付と時刻を取得してみたいと思います。サーバーとクライアントの時刻がずれていると、けっこうめんどくさい問題が起こりそうですので、時刻を合わせておくにこしたことはありません。といっても少し前のデータの更新/削除のところで説明したとおり、 ExecuteScalar() を使うだけです。
ExecuteScalar() は戻り値をともなうSQL文を実行したいときに用いるメゾットで、戻り値は常にstring型です。サーバー時間を取得するには、このメゾットを使い、 SELECT NOW() というSQL文をなげてやればなんとかなります。戻り値がstring型なので、DateTime型に変換してあげる必要がありますが、まぁ、まったく問題ないでしょう。すぐにわかるコードを見てみることにしましょう。
たったこれだけです。今回はこれで終わりですね。あとは時間合わせに使うなり、レコードを更新するときにズレを計算して更新するなり、適当に使ってやってください。
C# + Connector/Net でサーバーの時刻を取得する |
ExecuteScalar() は戻り値をともなうSQL文を実行したいときに用いるメゾットで、戻り値は常にstring型です。サーバー時間を取得するには、このメゾットを使い、 SELECT NOW() というSQL文をなげてやればなんとかなります。戻り値がstring型なので、DateTime型に変換してあげる必要がありますが、まぁ、まったく問題ないでしょう。すぐにわかるコードを見てみることにしましょう。
//サーバーに接続
string connstr = "userid=root;password=pass;database=test;Host=localhost";
MySqlConnection conn = new MySqlConnection(connstr);
conn.Open();
//サーバー時間を取得し、DateTime型に変換
DateTime stime = DateTime.Parse
(MySqlHelper.ExecuteScalar(conn, "SELECT NOW()").ToString());
たったこれだけです。今回はこれで終わりですね。あとは時間合わせに使うなり、レコードを更新するときにズレを計算して更新するなり、適当に使ってやってください。
C#コードを htmlに自動変換するソフト、公開(後悔)しました…
C#のコードをHTMLに自動で変換するソフト、需要があるとも思えませんが、使えるところまでせっかく作ったので公開しちゃいました。HTMLタグをいちいちつけるのが非常にめんどくさかったので作ってみたのですが、それなりにうまくいったので、自己満足で公開してしまいます。作ったばかりの粗末な下記のページからどうぞ…
おきらくプログラム 別館
見ての通り、連休中に思い立って作っただけですし、調整もまだまだなのでそれほどの機能はないのですが、まぁ、よしとしましょう。画面はこんな感じ。
![](https://stat.ameba.jp/user_images/c0/e1/10107511694_s.jpg?caw=800)
間違っても最大化とかしないで下さい…。いずれ調整していきますw
見ての通り、連休中に思い立って作っただけですし、調整もまだまだなのでそれほどの機能はないのですが、まぁ、よしとしましょう。画面はこんな感じ。
![](https://stat.ameba.jp/user_images/c0/e1/10107511694_s.jpg?caw=800)
間違っても最大化とかしないで下さい…。いずれ調整していきますw
C#コードを htmlに自動変換するソフト、改良中
ここまできました。できれば早めに公開したいですね。現時点では単なる自慢話でしかありませんがw 前回よりだいぶ見やすくなっていると思います。この通り…
枠をつけ、文字幅を揃え、背景色を白にしました。で、ソフトの映像はこんな感じ
![C# to html 1](https://stat.ameba.jp/user_images/92/d9/10107176961_s.jpg?caw=800)
上のリッチテキストボックスにコードを貼り付けてメニューから変換を選ぶと、下のリッチテキストボックスにコードが現れるようになってます。まぁ、今のところ使い勝手は悪いですが、そのうちもうちょっと便利にしていきたいと思います。
以上、自己満足な報告のブログでしたっ
private void indent()
{
MessageBox.Show("indent!!");
}
枠をつけ、文字幅を揃え、背景色を白にしました。で、ソフトの映像はこんな感じ
![C# to html 1](https://stat.ameba.jp/user_images/92/d9/10107176961_s.jpg?caw=800)
上のリッチテキストボックスにコードを貼り付けてメニューから変換を選ぶと、下のリッチテキストボックスにコードが現れるようになってます。まぁ、今のところ使い勝手は悪いですが、そのうちもうちょっと便利にしていきたいと思います。
以上、自己満足な報告のブログでしたっ