1

組み込みの SQL Server Compact Edition で動作する Visual Studio 11 (ベータ版) で開いた Web サイト プロジェクト (C#/ASP.NET) があります。ただし、このマシンにインストールされている SQL Server 2012 を使用したいと思います。テーブルは既に作成されています。

質問は、VS11 からどのように接続するのですか? App_DataCompact データベースがあるフォルダに追加しますか?

現在、作成済みのデータベースを

var db = Database.Open("StarterSite");

指図。

4

2 に答える 2

1

SQL Server 2012 で作成したデータベースが既にある場合は、そのまま使用してください。

プロジェクトに追加する必要はありません(絶対にコピーしないでくださいApp_Data!)。

web.config次のような接続文字列を作成するだけです。

<connectionStrings>
   <add name="YourConnectionStringNameHere"
        connectionString="server=(local);database=YourDatabase;Integrated Security=SSPI;" />
</connectionStrings>

SqlConnectionそして、またはのようなすべての通常の ADO.NET コンポーネントを使用して、アプリでそれを使用しますSqlCommand

string connectionString = WebConfigurationManager.ConnectionStrings["YourConnectionStringNameHere"].ConnectionString;

using (SqlConnection conn = new SqlConnection(connectionString))
using (SqlCommand cmd = new SqlCommand("your-sql-statement-here", conn))    
{
   // do work in your database here....
}

または、Entity Framework のようなものを使用して、作業をさらに簡単にしましょう!

于 2012-06-28T05:22:55.467 に答える
0

これは、SQL サーバー データベースへの接続に使用する手法によって異なります。私は自分の接続文字列を web.config に設定し、データベースに接続するときにそれを使用することを好みます。検討したいオプションがいくつかあります。これは、いくつかの手法を説明する優れた MSDN の記事です。

ASP.NET でのデータベースへの接続

于 2012-06-27T22:55:09.123 に答える