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

回答編集履歴

3

追記

2018/12/08 01:58

投稿

退会済みユーザー
answer CHANGED
@@ -8,5 +8,32 @@
8
8
 
9
9
  ![イメージ説明](ce0f916614767b8da7135a6e3412eeb4.jpeg)
10
10
 
11
+ よく調べてみてください。
11
12
 
12
- よく調べてみてください。
13
+ **【追記】**
14
+
15
+ 下の 2018/12/08 10:54 の私のコメントで「回答欄に追記しておきます」と書きましたが、それを以下に書きます。
16
+
17
+ > app.configに<connectionStrings>の定義が記載されていませんでした。
18
+ > 今回、直接、コピペでソースに追記しました。
19
+ > ファイルには記載していたのですが、
20
+ > ソースには反映されないので、直接ソースに記載しないといけないのでしょうか。
21
+
22
+ 「ファイルには記載していた」というのがどういう意味か分かりませんが・・・
23
+
24
+ ウィザードで型付 DataSet や ADO.NET Entity Data Model を作成するような場合は自動的に接続文字列が生成され、型付 DataSet の場合は Properties フォルダ下の Settings.settings ファイルに(下の画像を見てください)、ADO.NET Entity Data Model の場合はプロジェクト直下の app.config ファイルに保存されます。
25
+
26
+ ![イメージ説明](b44b38601a07c404ca0e922396642141.jpeg)
27
+
28
+ ウィザードで自動的に生成されない場合は、自力で書いて Settings.settings ファイルまたは app.config ファイルに保存するということになります。
29
+
30
+ (注)app.config ファイルはアプリをビルドすると自動的に bin/debag または bin/release フォルダに <アプリ名>.exe.config という名前で保存され、.exe が使うのはそのファイルになります。下の画像を見てください。
31
+
32
+ > binが表示されない
33
+ > SurferOnWwwさんの添付画像にはソリューションに「bin」が表示されています。
34
+ > しかし、私のソリューションに表示されいません。
35
+ > これは、なぜでしょうか。
36
+
37
+ 設定の問題で、ソリューションエクスプローラーのアイコンを操作して表示させることができるはずです。以下の画像を見てください。
38
+
39
+ ![イメージ説明](e75e02f46b4ce711714c2114fcae8b61.jpeg)

2

訂正

2018/12/08 01:58

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- コンパイルはできているようなので参照設定が足らないということはないと理解していますが、そうであればアプリケーションルートの app.config に以下のように接続文字列の設定があれば(質問にあったコードをそのままコピペしてます)、
1
+ コンパイルはできているようなので参照設定が足らないということはないと理解していますが、そうであればプロジェクトルートの app.config に以下のように接続文字列の設定があれば(質問にあったコードをそのままコピペしてます)、
2
2
 
3
3
  ![イメージ説明](51bd30d33c90012e68ebd6f0b60a7b81.jpeg)
4
4
 

1

訂正

2018/12/02 06:07

投稿

退会済みユーザー
answer CHANGED
@@ -1,9 +1,9 @@
1
- コンパイルはできているようなので参照設定が足らないということはないと理解していますが、そうであればアプリケーションルートの app.config に以下のように接続文字列の設定があれば、
1
+ コンパイルはできているようなので参照設定が足らないということはないと理解していますが、そうであればアプリケーションルートの app.config に以下のように接続文字列の設定があれば(質問にあったコードをそのままコピペしてます)、
2
2
 
3
3
  ![イメージ説明](51bd30d33c90012e68ebd6f0b60a7b81.jpeg)
4
4
 
5
5
 
6
- 接続文字列の内容が間違っていようがいまいが関係なく、質問者さんのコードの通りで、設定した通りの内容が取得できるはずです。
6
+ 接続文字列の内容が間違っていようがいまいが関係なく、質問者さんのコードの通り ConfigurationManager を使って、app.config に設定した通りの内容の接続文字列が取得できるはずです。
7
7
 
8
8
 
9
9
  ![イメージ説明](ce0f916614767b8da7135a6e3412eeb4.jpeg)