VB.NETから組み込みデータベースのSQLiteを操作する方法の記事で書き忘れていたのを思い出したので、この記事で独自関数を追加する方法をご紹介したいと思います。 今回は、SQLiteに正規表現関数を追加します。 System.Data.SQLiteの基本的な使い方は、VB.NETから組み込みデータベースのSQLiteを操作する方法を参考にしてください。 当然ですが、System.Data.SQLiteを参照に追加しておく必要があるので、必ず参照設定をしておいてください。 今回も、前回に引き続きVisual Studio 2005を使用して説明していきます。 クラスの追加 正規表現関数を定義する為のクラスを追加します。 メニューバーのプロジェクト→クラスの追加をクリックします。 新しい項目の追加画面が表示されるので、ファイル名の欄に「Regexp.vb」と入力し、追加ボタンをクリックしま
信州FMは2021年3月31日をもってサービス終了とさせて頂きました。長きに渡りご愛顧頂き本当にありがとうございました。
フレームワークには4種類のDB用のクラスがありますが、細かいところはともかく、 基本的な処理は同じで、通常の更新処理や読み込み処理はそれほど多くない メソッドで事足ります。 また、同一インターフェイスにしておけば、どのDB を使用しているかに関わらず コードを書く事ができます ( Object に代入してしまえば同じですが、インターフェイスだと候補ウインドウが使えます ) Private myOwner As Object = Nothing Private db As DbInterface Private Sub Dialog1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load myOwner = Me.Owner End Sub ' **************
Visual Studio のプロジェクトに SQL Server Compact データベースを追加するための 2 とおりの方法があります。 既存のデータベースをプロジェクトに追加する方法と、Visual Database Tools を使用して新しいデータベースを作成し、それをプロジェクトに追加する方法です。 新しい SQL Server Compact データベースの作成 サーバー エクスプローラーまたはデータベース エクスプローラーからアクセスできる [接続の追加] ダイアログ ボックスで新しいデータベースを作成します。 注意 次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳
SQL Server Compact データベースを含むアプリケーションを配置する方法は 2 つあります。 どちらの配置方法を選択するかは、アプリケーションが提供するサービスの要件や、アプリケーションのインストール先コンピューターの管理資格情報をユーザーが必要とするかどうかによって決定されます。 SQL Server Compact データベースの配置方法を次に示します。 従来の Microsoft Windows インストーラー (Microsoft セットアップ テクノロジ) アプリケーションをインストールするユーザーには管理資格情報が必要です。 SQL Server Compact は Microsoft Update のサービスが提供されます。 ClickOnce 配置を使用できます。 または プライベート ファイル ベースの配置 (SQL Server Compact の DLL
*1 具体的にはSqlCeConnectionクラス(System.Data.SqlServerCe名前空間)のオブジェクト。通常のADO.NETで利用されるSqlConnectionオブジェクトとほぼ同じような機能(つまりSQL Serverデータベースへの接続機能)を持つと考えてよい。SqlConnectionオブジェクトについては「ADO.NET基礎講座 第2回 .NETデータ・プロバイダによるデータベースのアクセス」を参考にしてほしい。 それでは、ソース・コードの内容を解説します。 ●SQL Server Compact 3.5を操作するソース・コード 繰り返しますが、今回は、SQL Server Compact 3.5を操作しているソース・コードを中心に解説します。具体的には、DBUtility.vb/.csについて解説します。 このファイルでは、2つの処理が定義されています。第
DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。本稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや
レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン でも掲げたゴールである、「マスタが落ちてもぐーすか寝ていられるようにしたい」がほぼできたので、ほとんどサービスが停止することなく、フェイルオーバする様をスクリーンキャストに収めました。 埋め込みプレイヤーだと、小さくてわからないと思うので、リンク直接でみてください。 http://www.irori.org/pub/mysql-mm.mov 登場するホスト 登場するホストは2台、db901とdb902です。 最初は、db901が更新系クエリを受けるプライマリでdb900の浮動IPアドレスを持っています。 画面分割 画面は5分割しています。 左上 = 「select sysdate(),@@server_id」をdb900に対して(sleep 1しながら)延々と実行しまくりんぐ 右上 = ping -n
松信さんがやってくれました。 ずいぶん前からデータベースの「正しい」構築と運用方法についてまとめた本はないかなーと思ってました。自分はこれまで、様々なネットワークアプリケーションのプログラミングやデータベースの設計、チューニングを行ってきています*1が、問題が解決できたようには見えても、果たしてそれが最適な解決策だったのか不安に感じることがありました。それは、体系的な知識に欠けているからです。だから、網羅的な教科書がほしいなぁって思ってたんです。 とあるインターネットでこの前、松信さんから「いま書いてる」って話を聞いて、一部を見せていただいたりしたんですが、つい昨日、手元に届きました。やったね☆ 名前は「Linux-DBシステム構築/運用入門」。「入門」と銘打たれているものの、基礎的な知識から、なぜそうなるのか、どう応用すればいいのか、といった点まで広くカバーしている*2、全方位的な隙のな
開発現場は日々の仕事の場であるとともに、学びの場でもある。先輩エンジニアが過去に直面した困難の数々、そこから学んだスキルや考え方を紹介する。 システム開発プロジェクトにて作成される文書にフォーカスしての連載の第3回です。今回はDB(データベース)設計文書について考えたいと思います。なお、以下は筆者の私見であることをあらかじめおことわりしておきます。また、特に指定のない場合、本稿で指すDBとはRDBのことです。 高いプレッシャーと闘うDB設計者 大半のシステム開発プロジェクトには、DB設計者としての役割を持つ方が専任・兼任の差はあれアサインされていると思います。わたしが考えるに、DB設計者は中堅からベテランのSEが担当されているケースが大半です。これはシステム開発においてDB設計の難解さと重要さが認識されているためですが、DB設計者の立場というのはその責任の重さの割には軽視されていると思える
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く