teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

マークダウンを修正

2017/01/19 23:15

投稿

dojikko
dojikko

スコア3939

answer CHANGED
@@ -5,6 +5,7 @@
5
5
  [ConfigurationManager.ConnectionStrings プロパティ](https://msdn.microsoft.com/ja-jp/library/system.configuration.configurationmanager.connectionstrings.aspx)
6
6
 
7
7
  > もっと簡単にデータベースを扱える方法があればぜひ教えてください
8
+
8
9
  接続文字列を直書きするのが一番簡単かもです
9
10
  SQLServerの統合認証を使っていれば
10
11
 

1

回答を補足

2017/01/19 23:15

投稿

dojikko
dojikko

スコア3939

answer CHANGED
@@ -2,4 +2,20 @@
2
2
 
3
3
  そもそもConfigurationManager.ConnectionStringsは「既定構成の ConnectionStringsSection データを取得」だけの機能しかなく、都合よく接続文字列を生成してくれるものではありませんよ
4
4
 
5
- [ConfigurationManager.ConnectionStrings プロパティ](https://msdn.microsoft.com/ja-jp/library/system.configuration.configurationmanager.connectionstrings.aspx)
5
+ [ConfigurationManager.ConnectionStrings プロパティ](https://msdn.microsoft.com/ja-jp/library/system.configuration.configurationmanager.connectionstrings.aspx)
6
+
7
+ > もっと簡単にデータベースを扱える方法があればぜひ教えてください
8
+ 接続文字列を直書きするのが一番簡単かもです
9
+ SQLServerの統合認証を使っていれば
10
+
11
+ ```
12
+ public string GetSQLServerConnectionString()
13
+ {
14
+ return @"Data Source=[ここにSQLServerのコンピュータ名かIPアドレスを直書き];"
15
+ + @"Initial Catalog=[データベース名を直書き];"
16
+ + @"Integrated Security=True;";
17
+ }
18
+ ```
19
+ が一番簡単ですかね
20
+
21
+ これで慣れたら、可変の部分を切り出したり、構成ファイルに接続文字列ごと外出ししたりされると、別のSQLServerにも繋げられたり、ビルドし直さなくてもよくなります