タグ

VB.netに関するchanpon0のブックマーク (14)

  • 全ては時の中に… : 【VB.NET】SQL Serverの指定したデータベースを復元(リストア)する

    2008/8/2919:16 【VB.NETSQL Serverの指定したデータベースを復元(リストア)する 記事「【VB.NETSQL Serverの指定したデータベースをバックアップする」でVB.NETからSQL Server 2005のデータベースをバックアップする方法について説明しました。 今回は、バックアップからデータベースを復元(リストア)する方法について説明します。 復元(リストア)するには、SMOのRestoreクラスを利用します。 以下、サンプル。 《事前準備》 1.新しいWindowsアプリケーションプロジェクトを作成する。 2.参照設定を追加する。 1)メニューから[プロジェクト]-[参照の追加]を選択する。 2)[.NET]タブを選択する。 3)以下の《参照設定で追加するライブラリ》を選択し、[OK]ボタンを押す。 3.フォームにボタン(Button)を配置する

    chanpon0
    chanpon0 2010/02/15
    バックアップのリストア
  • Re[3]: 同じ構造のDataTableの結合

    分類:[.NET 全般] はじめまして。 C#で開発を行っております。 以下のように、同じ構造のテーブルを単純に1つにまとめたいと思っております。 一発で結合できないものかと調べてみましたがそれらしいものを見つけることができませんでした。 ループを回してImportRowする方法しか思いつきませんが、パフォーマンスが悪そうです。 他に何かいい方法はないでしょうか?よろしくお願いします。 TableA 名前|性別|年齢 -------------------- 青木| 男 |20 鈴木| 女 |30 TableB 名前|性別|年齢 -------------------- 石井| 男 |18 斉藤| 男 |40 結合後TableA 名前|性別|年齢 -------------------- 青木| 男 |20 鈴木| 女 |30 石井| 男 |18 斉藤| 男 |40

    chanpon0
    chanpon0 2010/02/01
    DataTable.Merge
  • VB.NET 日付を文字列に変換する例

    表紙へ VB.NET 日付を文字列に変換する例 以下の例ではすべてシステム日付(=Now)を変換している。 実際に使用する際にはNowの代わりに任意の日付型の値を指定することができる。 1."2004/08/05" のように変換する例

  • DataGridViewの行の並び替えの方法を変更する

    注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 ここでは、通常では並び替えのできない列を基準とした並び替えや、通常の並び替えとは違った方法での並び替え、複数列を比較しての並び替えなどといったように、並び替え方をカスタマイズする方法を紹介します。 並べ替え方を指定する方法は、幾つかあります。DataGridViewで並び替えを行う方法としては、SortメソッドでIComparerを指定して呼び出す方法や、SortCompareイベントを処理する方法があります。また、DataGridViewのDataSourceプロパティにデータソースが設定されている場合は、DataView.Sortプロパティなどにより、データソースを並び替えます。これらについて、以下に一つずつ紹介します。 DataGridView.Sortメソッドを使用する方法こ

    DataGridViewの行の並び替えの方法を変更する
  • 二重起動を禁止する

    二重起動を禁止するここでは、アプリケーションの二重起動を禁止する方法(アプリケーションが一つしか起動しないようにする方法)を説明します。なおここで紹介しているサンプルは、Windowsフォームアプリケーションを想定しています。 Mutexを使用する方法通常は、Mutexを使用する方法が一般的です。.NET FrameworkにはMutexクラスが用意されており、これを使用するのがよいでしょう。 Mutexクラスを使用して二重起動を禁止する例を、以下に示します。ここではエントリポイントで二重起動をチェックしています。エントリポイントが分からないという方は、「アプリケーションのエントリポイントを自作する」をご覧ください。 ''' <summary> ''' アプリケーションのメイン エントリ ポイントです。 ''' </summary> <STAThread> _ Shared Sub Mai

    二重起動を禁止する
  • .NET TIPS Windowsアプリケーションの多重起動を禁止するには? - C# VB.NET Windowsフォーム - @IT

    多くのWindowsアプリケーションは、次の画面のように、独立したウィンドウとして複数起動して利用できる。 しかし、Windowsアプリケーションを1度に1つしか起動されたくない場合もあるだろう。例えばアプリケーションを複数起動されると、処理が競合して不整合が発生するような場合だ。このようなケースには、ミューテックス(Mutex:MUTual EXclusion の略で「相互排除」という意味)と呼ばれる機能を利用して、アプリケーションの多重起動を禁止することができる。 ミューテックスとは? 「ミューテックスの機能」とは、複数のスレッドが共有リソースに同時アクセスする場合に、たった1つのスレッドのみが排他的にアクセスできるようにして、スレッドを同期化するための機能である。 ミューテックスは、最初の1つのスレッドがミューテックスを取得すると、2番目以降のミューテックスを取得しようとするすべての

  • フォームやコントロールのマウスポインタ(カーソル)を待機状態にする

    フォームやコントロールのマウスポインタ(カーソル)を待機状態にする時間のかかる処理の間、フォーム上(あるいはコントロール上)のマウスポインタを一時的に待機状態(通常は砂時計のアイコン)にする方法を紹介します。 Cursor.Currentプロパティによる方法次のコードのように、Cursor.CurrentプロパティをCursors.WaitCursorに変更することにより、すべてのフォーム及びコントロール上のカーソルを待機状態に出来ます。元に戻すには、Cursors.Defaultとします。ただしマウスイベントの待機が再開されることによってカーソルが解除されますので、Cursors.Defaultで元に戻さなくても、大抵の場合は問題なく元に戻ります。

    フォームやコントロールのマウスポインタ(カーソル)を待機状態にする
  • 時間がかかる処理での「応答なし」を回避するには?

  • ドキュメントコメントにより型の概要をXMLファイルに出力する

    ドキュメントコメントにより型の概要をXMLファイルに出力するVisual Studioには、XML形式のドキュメントコメント(コードコメント、XMLスタイルコメント)をソースコードに記述することによって、クラスやメンバなどの型の説明を記述できる機能があります。この機能を使えば、Visual StudioのIntelliSenseやオブジェクトブラウザで、自作のクラス等の説明を表示させることができます。 さらにC#やVB.NETのコンパイラには、ドキュメントコメントをXMLファイルとして出力する機能があります。このXMLファイルとSandcastleやNDocなどのツール使えば、自作ライブラリの仕様書(リファレンス)を簡単に作成することができます。 ここでは、このドキュメントコメントについて説明します。 スマートコメント編集によって、自動的に挿入するVisual Studioでは、「スマート

    ドキュメントコメントにより型の概要をXMLファイルに出力する
  • VB.NET 宣言の効果 ___ Private Public Protected Friend Dim Static

    概要 ・変数・定数・関数・クラスなどを宣言する場合に使用するPublic, Friend, Protected, Private, Dim, Static, Protected Friendの効果について説明します。 1.宣言の効果 変数・定数・関数・クラスなど(以下これらを「プログラミング要素」と呼びます)、ほとんど(※1)の宣言は Public, Friend, Protected, Private, Dim, Static, Protected Friend, Sharedのどれかを用いて行います。宣言に用いるキーワードによって、以下の違いが発生します。 プログラミング要素の有効な範囲 プログラミング要素の寿命 プログラミング要素の有効な範囲のことを「適用範囲」・「スコープ」などと呼びます。 ※1、この他の宣言としてメソッドのパラメータ、Using、Catch、LINQ構文がある

  • 15.オーナードローを使用する < ComboBox Tips < コントロール Tips メニュー < VB.NET 2005 Tips HOME < HIRO's.NET

  • ComboBoxの項目を自分で描画する

    ComboBoxの項目を自分で描画するコンボボックスをオーナードローする方法を紹介します。 まず、オーナードローしたいコンボボックスのDrawModeプロパティをDrawMode.OwnerDrawFixedまたはDrawMode.OwnerDrawVariableにします。OwnerDrawFixedの場合、項目の高さを個別に変更することができません(つまり、すべての項目が同じ高さとなります)。OwnerDrawVariableを指定した時は、MeasureItemイベントハンドラで項目の高さを個別に指定できます。MeasureItemイベントが発生するのは、DrawModeプロパティがOwnerDrawVariableに指定されている時のみです。 項目の描画はDrawItemイベントハンドラで行います。e.Graphicsで得られるGraphicsオブジェクトに対して具体的な描画を行い

    ComboBoxの項目を自分で描画する
  • DataGridViewでセルが編集中の時にキーイベントを捕捉する

    注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 DataGridViewのキーイベント(KeyDown、KeyUp、KeyPress、PreviewKeyDown)は、セルが編集中の場合は、発生しません。なぜなら、セルの編集にはテキストボックスが使用されているからです。よって、セルを編集中のときのキーイベントを捕捉するには、このテキストボックスのキーイベントを捕捉します。 セルの編集に使用されているテキストボックスのイベントを捕捉するには、こちらで紹介した方法により、EditingControlShowingイベントハンドラで編集に使用しているテキストボックスを取得し、AddHandlerでイベントハンドラを追加します。 ただし、同じイベントハンドラが同じテキストボックスのイベントに何回も追加されないように注意する必要があります。

    DataGridViewでセルが編集中の時にキーイベントを捕捉する
  • タイトル・バーの[閉じる]ボタンのみを無効にするには?

    連載目次 Windowsフォーム画面の最上部に表示される「タイトル・バー(別名:キャプション・バー)」には、小さなアイコン(例えば次の画面の(1))が左端に表示され、それに続いてタイトル文字列があり、右端には[最小化]ボタン(3)、[最大化/元に戻す]ボタン(4)、[閉じる]ボタン(5)がある。 Windowsフォームのタイトル・バー タイトル・バーを右クリックすると、(6)のメニューが表示される。 (1)小さなアイコン。ここを左クリックすると、(6)のメニューが表示される。 (2)タイトル文字列。 (3)[最小化]ボタン。 (4)[最大化]ボタン。最大化されている場合は、[元に戻す]ボタンが表示される。 (5)[閉じる]ボタン。 (6)コントロールボックス。システム・メニューとも呼ばれる。 (7)[閉じる]メニュー項目。 このうち、右側の[最小化]ボタンを無効にするにはフォームのMini

    タイトル・バーの[閉じる]ボタンのみを無効にするには?
  • 1