System.Data.SqlClient.SqlConnection
クラスが「パラメータが正しくない」という例外をスローするのはなぜですか?
.NET Framework 4.5を使用して、ローカルSQLデータベースとASP.NETMVCプロジェクトを使用してデータベース接続をセットアップする方法を学習しようとしています。
これに至るまでに私が取った手順は次のとおりです。
プロジェクトApp_Data
フォルダに、という名前の新しいSQLServerデータベースを作成しましたTestSQLdb.mdf
。
で接続文字列を作成しましたweb.config
:
<add name="SQLTestConnection1"
connectionString="Data Source=(LocalDB);initial catalog=TestSQLdb;Integrated Security=true" />
を介して接続文字列にアクセスします
string cn_str = ConfigurationManager.ConnectionStrings["SQLTestConnection1"].ConnectionString;
新しい接続を作成しました:
SqlConnection conn = new SqlConnection(cn_str);
接続を開こうとします:
try
{
conn.Open();
この時点で、例外がスローされます。
簡単で習得しやすいように設定してみました。何が足りないのですか?
localDBを使用している場合は、connectionStringでAttachDbFileName属性を指定する必要があります。この属性は、TestSQLdb.mdfファイルを指している必要があります。初期カタログは、mdfファイル内のデータベースの名前です。
この例については、MSDNを参照してください
<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;InitialCatalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True" />
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加