0

vs2010 をインストールし、データベースへの接続に「SQLEXPRESS」を使用していますが、SQLEXPRESS ではなく sqlserver 2008 ダイレクトを使用したいと考えています。詳細については:

SQLエクスプレスにはこの接続文字列があります(たとえば):(そして私はそれを使いたくありません!)

connection.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\EHSAN\Documents\Visual Studio 2010\Projects\hokm\hokm\App_Data\database1.mdf;Integrated Security=True;User Instance=True";

しかし、私はこのコマンドを使いたいです(例えば):

Server=localhost;Database=xxx;User " +"ID=xx;Password=xxxx;

そして、データベース ウィッチにこの接続文字列を要求させる方法がわかりません。

4

5 に答える 5

2

これをコードの先頭に置きます。

using System.Web.Configruation;

これを Web.Config に入れます。

<connectionStrings >
<add name="myConnectionString" connectionString="Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;" providerName="System.Data.SqlClient"/>
 </connectionStrings>

接続変数を設定する場所:

SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myConnectionString"].ToString());

お役に立てれば!

于 2013-04-24T16:02:22.183 に答える
0

次のことを試してください。

connection.ConnectionString = @"Server=yourservername;Database=yourdatabasename;UID=yourusername;Password=youruserpassword";
于 2013-04-25T05:36:16.163 に答える