
C#を使用して、SQLSeverに接続したいです。
下記のサイトをもとに
ボタンを押下すると、DBに接続できるアプリを作成したのですが、エラーがでて、SQL Severに接続できません。
C# で SQL Server に 接続する 方法
エラー内容は、
「System.NullReferenceException: 'オブジェクト参照がオブジェクト インスタンスに設定されていません。'
System.Configuration.ConnectionStringSettingsCollection.this[string].get が null を返しました。」
です。
そもそも、SQL Severに接続するファイル名を指定していないからではないかと考えております。
お手数ですが、どこに何を追記・修正すればよいか、ご教示頂きたいです。
↓「app.config」は、\bin\Debug直下に配置しております。
appconfig.config
1<configuration> 2 <connectionStrings> 3 <add name="sqlsvr" 4 connectionString="Data Source=(XXXXXX);Persist Security Info=True;User ID=(sa);Password=(manager)" 5 providerName="System.Data.SqlClient"/> 6 </connectionStrings> 7</configuration>
↓ボタンを押下すると、DBConectクラスにDB情報を取得する
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace チュートリアル_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { var dbconect = new DBConect(); var a= dbconect.GetConnectionString(); MessageBox.Show(a); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Data.SqlClient; using System.Configuration; //using System.Data.SqlClient; namespace チュートリアル_ { class DBConect { public string GetConnectionString() { return ConfigurationManager.ConnectionStrings["sqlsvr"].ConnectionString; } }
【回答済み後の質問追記】
【やりたかったこと】





回答3件
あなたの回答
tips
プレビュー