13

いくつかの学習プロジェクトで、Microsoft SQL Server を使用したグラフィカル データベース開発にサーバー エクスプローラーと関連ツールを使用しましたが、これは素晴らしい経験でした。ただし、私の仕事では Oracle DB と SQLite を扱っており、趣味のプロジェクトでは MySQL を使用しています (Linux でホストされているため)。

Visual Studio のデータベース関連ツールを他のデータベース プロバイダーと共に活用する方法はありますか?

4

4 に答える 4

11

Visual Studio から MySQL データベースに接続する手順は次のとおりです。

サーバー エクスプローラーで接続するには、次の手順を実行する必要があります。

  • まず、MyODBC コネクタ 3.51 (または最新) を開発マシンにインストールする必要があります (注: これは http://www.mysql.com/products/connector/odbc/にあります ) 。

  • データベースへの接続を使用して、コントロール パネル/管理ツールでデータソースを作成します。このデータ ソースは純粋にサーバー マネージャーに使用されるため、VS.NET アプリケーションを作成したときにクライアント PC に同じデータ ソースを作成することについて心配する必要はありません (必要な場合を除きます) - これについては説明しません。この回答では、長すぎます。この説明では、mysqlserver 'SERVER01' 上のデータベース 'noddy' に 'AADSN' という MyODBC データ ソースを作成し、root パスワードが 'fred' であると仮定します。サーバーは、コンピューター名 ([コントロール パネル]、[システム]、[コンピューター名] にあります)、または IP アドレスのいずれかです。注意。この説明を続ける前に、必ずこの接続をテストしてください。

  • VS.NET プロジェクトを開く

  • サーバーエクスプローラーに行く

  • 「データ接続」を右クリック

  • 「接続を追加」を選択します

  • DataLink のプロパティで、プロバイダー タブに移動し、[ODBC ドライバー用の Microsoft OLE DB プロバイダー] を選択します。

  • [次へ] をクリックします

  • 以前に ODBC データ ソースを作成している場合は、それを選択するだけです。これの欠点は、プロジェクト アプリケーションをクライアント マシンにインストールするときに、同じデータ ソースが存在する必要があることです。私は接続文字列を使用することを好みます。これは次のようになります。

DSN=AADSN;DESC=MySQL ODBC 3.51 Driver DSN;DATABASE=noddy;SERVER=SERVER01;UID=root;PASSWORD=fred;PORT=3306;SOCKET=;OPTION=11;STMT=;

接続文字列からパスワードを省略した場合は、作成したデータ ソース (AADSN) にパスワードが含まれていることを確認する必要があります。これらの意味については説明しません。myodbc のドキュメントを参照してください。データソースをテストするときに「接続成功」メッセージが表示されることを確認してください。

于 2008-08-28T10:03:04.630 に答える
4

これは、Sqlite の調査中に見つけました。なかなか使う機会がありませんが。これがうまくいくかどうかお知らせください。

http://sqlite.phxsoftware.com/

System.Data.SQLite System.Data.SQLite は、オリジナルの SQLite データベース エンジンであり、完全な ADO.NET 2.0 プロバイダーであり、すべてが 1 つの混合モード アセンブリに組み込まれています。

...

Visual Studio 2005/2008 のデザイン時のサポート

SQLite 接続をサーバー エクスプローラーに追加したり、クエリ デザイナーを使用してクエリを作成したり、型指定されたデータセットにテーブルをドラッグ アンド ドロップしたりできます。

SQLite のデザイナーは、VS2005 Express Edition を含む Visual Studio 2005/2008 のフル エディションで動作します。

NEW Visual Studio サーバー エクスプローラー内で、ビュー、テーブル、インデックス、外部キー、制約、およびトリガーをインタラクティブに作成/編集できます。

于 2008-08-28T10:28:17.937 に答える
1

Oracle には、Visual Studio と統合する一連のツールがあります。これは、データ アクセス ライブラリと一緒にパッケージ化されています。

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

于 2008-09-07T11:35:45.477 に答える
1

サーバー エクスプローラーは、ODBC ドライバーを提供するすべてのデータベース システムをサポートする必要があります。Oracle の場合、Visual Studio には組み込みのドライバーがあります。

[接続の追加] ダイアログで、データ ソースの変更ボタンをクリックすると、ドライバーを持っているプロバイダーのリストが表示されます。

于 2008-08-28T10:02:50.527 に答える