最近インストールされた Visual Studio 2012 を使用していますが、SQL Server データベースに接続できません。
これらは私が従っている手順です
- 作成
App1.config
これを入力して
App1.config
ください:<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name ="xxx" connectionString="USER ID=xx;PASSWORD=xx;PERSIST SECURITY INFO=True;Data Source=xx;Initial Catalog=xx" /> </connectionStrings> </configuration>
プロジェクトへの参照を追加します
System.Configuration
以下を介して名前空間へのアクセスを作成します。
using System.Data.SqlClient; using System.Data; using System.Configuration;
以下を実装します。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Data; using System.Configuration; namespace ConsoleApplication10 { class Program { static void Main(string[] args) { SqlConnection conn = null; conn = new SqlConnection(ConfigurationManager.ConnectionStrings["xxx"].ConnectionString); } } }
新しいコンソール アプリを作成し、上記を追加しましたが、まだエラーが発生します
NullReferenceException was unhandled
Object reference not set to an instance of an object.
...
編集
即時ウィンドウを介して、次のものがヌルであると判断しました。
ConfigurationManager.ConnectionStrings["xxx"].ConnectionString
接続文字列をコンストラクターにハードコードすると、正常に接続されSqlConnection
ます
私は何が欠けているのですか - 本当に明白な何か!! それとも、これは私の新しい VS に関連していますか?