C#asp.netのユーザー作成ウィザードを使用しています。4.自分の作成したデータベース(つまりtest.mdf
)に既定のデータベース(つまりASPNETDB.mdf
)を変更します。createuserwizardのデフォルトデータベースをasp.net 4のデータベースに変更するにはどうすればよいですか?
どうすればいいですか?後もう一つ。
C#asp.netのユーザー作成ウィザードを使用しています。4.自分の作成したデータベース(つまりtest.mdf
)に既定のデータベース(つまりASPNETDB.mdf
)を変更します。createuserwizardのデフォルトデータベースをasp.net 4のデータベースに変更するにはどうすればよいですか?
どうすればいいですか?後もう一つ。
2ステップが必要です。
[YouWinDrive]:\Windows\Microsoft.NET\Framework\v2.0.50727
にあるaspnet_regsql.exe
ツールを実行する必要があります。このウィザードでは、任意のデータベースをターゲットにして必要なオブジェクトを作成します。
ステップ2:asp.netメンバーシッププロバイダを設定する必要があります。
<membership>
<providers>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
</providers>
</membership>
:あなたは[YouWinDrive]:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
にlocatdさMachine.configファイルからweb.configファイルのinheritesを知ることと、あなたがそのファイルを見れば、あなたはデフォルトAspNetSqlMembershipProviderがのSQLServer ExpressとASPNETDBに目標とされています
<membership defaultProvider="MyMembershipProvider">
<providers>
<add name="MyMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="YourConnectionToArbitraryDatabase"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="YourAppName"
requiresUniqueEmail="false"
passwordFormat="Encrypted"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
、あなたが希望として、あなたはそれを変更することができます。ですから、このようなあなたのweb.configファイルで、このメンバーシップをオーバーライドする必要があります。
ウィザードは、Webアプリケーションのルートフォルダにあるweb.configファイルに格納されている接続文字列を作成します。このファイルを開き、接続文字列を適切に変更するだけです。ここで
が、それは私のプロジェクトの一つにどのように見えるか、接続文字列の例です:
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>
だから、あなたはただ、基本的には、ファイル名を変更する必要があります。必要に応じて、データベースへのフルパスを提供することもできます。
つまり、私はconnectionStringName = "server =。、database = test、integrated security = true"とapplicationName = "MyProject's name"を指定する必要がありますか? –
接続文字列を設定する方法を教えてください。 – Mostafa
Ok。私はそれを得ました...残っているのは、クエリを渡したい場合に、C#コードでそれを使用する方法だけです。 –