2011-03-01から1ヶ月間の記事一覧
.NET Framework 2.0以降で、 System.Diagnostics.Stopwatchクラスを使用。Start()メソッド Stop()メソッドで、時間の計測が可能。 便利!
【マネージドDLL】 .NET Frameworkから管理されているDLL 【アンマネージドDLL】 .NET Frameworkから見て管理外のDLL APIで呼出したものとかが当てはまる。 オブジェクトを明示的に解放する必要あり。 管理されているかされていないか、ということ。 名前の…
方法1:#if DEBUG を使用する public static void Main() { #if DEBUG //デバッグ時のみ実行 MessageBox.Show("現在デバッグ"); #else //リリース時のみ実行 MessageBox.Show("現在リリース"); #endif //共通 Console.WriteLine("Hello, world!"); } 方法2:…
例えば、 動物テーブル 動物ID動物名AサルBキリンCゾウDシマウマフルーツテーブル フルーツIDフルーツ名001リンゴ002ミカンという2つのテーブルがあるとして、 select * from 動物テーブル cross join フルーツテーブル を実行すると、 *抽出結果*動物ID…
・文字数を取得 LEN(対象カラム名)・バイト数を取得 DATALENGTH(対象カラム名)
ScriptManager.IsInAsyncPostBack プロパティ が、trueならば、部分更新でのポストバックが起こっているということ。 IsInAsyncPostBack プロパティと IsPostBack プロパティをうまく活用して処理を行うことが出来そう。便利。ScriptManager.IsInAsyncPostBa…
System.Net.Dnsクラス(.NET Framework 2.0以降)を使用。 // IPアドレスからホスト名を取得する string ipAddress = "192.168.0.101"; System.Net.IPHostEntry hostInfo = System.Net.Dns.GetHostEntry(ipAddress); Console.WriteLine(hostInfo.HostName); //…
Request.Url.Host プロパティで取得可能。 Uri.Host Property (System) | Microsoft Docs ただし、このプロパティはポート番号が含まれないため、 ポート番号を含んだ形で取得したい場合は Request.Url.Authority プロパティを使用。 Uri.Authority Property…
これ↓は便利! ASP.NETのセッションをタイプセーフに取り扱うクラスの作成 (1/2):CodeZine(コードジン) 今のWEBシステムを作る前に知っておきたかった。 セッションはObject型であり、セッション値を取り出して使用したいときは必ずキャストしなければな…
セッションやURLを、ページ付随クラス(.aspx.csのこと)と同じように、 コンポーネントクラスでも使いたい場合、 HttpContext.Currentプロパティを使用する。 例えば、 現在のセッションを取得したいのであれば、 HttpContext.Current.Session["ID"] 現在の…
DataGridViewのDoubleBufferedプロパティをTrueにすることで解決。 しかし、このプロパティはスコープがProtectedのため、以下の2種類の方法どちらかでの設定となる。 ①DataGridViewの派生コントロールを作成。 派生クラスのコンストラクタでthis.DoubleBuf…
IIS7のSSL設定「SSLが必要」チェックボックスOFF(つまり、SSLは不要)になっているにも関わらず、https通信ができることを不思議に思っていた。つまり、チェックボックスOFFにすることによって、 http通信とhttps通信の両方が可能になる。OFFにしているのだ…
認証チケットは既定で暗号化されている。 (Web.configの<forms>要素-<protection>属性で設定可能) 詳細は patterns & practices | Microsoft Docs 本題とはちょっと外れるけど気になる記事 ASP.NETで「ログイン成功後に新しいセッションを開始」は可能…
①Aテーブルの全列にサブクエリ抽出値をInsertしたい場合 insert into Aテーブル select '1',列2 from Bテーブル where 列1 = '11' ②Aテーブルの任意列にサブクエリ抽出値をInsertしたい場合 insert into Aテーブル (列1,列2) select '2',列2 from Bテーブル …
サイト全体をSSL設定する方法はいろんなサイトで紹介されているので、 例えば・・・IIS7におけるSSL設定 « Xythos Japan Blogここでは、ページ単位で、httpにするかhttpsにするか設定したい場合のお話を。 前提として、サイト全体にSSLを設定しているが、あ…
「Ctrl」+「Alt」+「End」キーを同時に押すと、 自分のPCで「Ctrl」+「Alt」+「Del」を押した時と同じ画面が表示される。 そこで、「シャットダウン」ボタンを押す。 終了。 ちなみにコマンドプロンプトからもできるみたいですね。 コマンドラインから電…