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

質問編集履歴

1

エラー情報・ソースコードを追加

2017/01/31 05:21

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,74 @@
10
10
  エラーの記述を探しましたが、滅多に出ないエラーなのか検索してもわかりませんでした。
11
11
 
12
12
  使用する環境と作成した環境ののoracleのバージョンが違うと動かないのでしょうか?
13
- もしそうでなければ解決方法をお答えください。
13
+ もしそうでなければ解決方法をお答えください。
14
+
15
+
16
+ ・追記
17
+ エラー情報は以下の通りです
18
+ 'System.TypeInitializationException' の初回例外が GetInfo.exe で発生しました。
19
+
20
+
21
+ ソースコードは以下の通りです
22
+
23
+ using System;
24
+ using System.Collections;
25
+ using System.Collections.Generic;
26
+ using System.Linq;
27
+ using System.Text;
28
+ using System.Data;
29
+ using System.IO;
30
+ using Oracle.DataAccess.Client;
31
+
32
+ namespace GetInfo
33
+ {
34
+ public class GetDataInfo
35
+ {
36
+ // 情報取得(引数:ID)
37
+ public string selectInfo(string strID)
38
+ {
39
+ string strSQL;
40
+ string selectedLow;
41
+ string connectionString = "Data Source=data_local;Persist Security Info=True;User ID=****;Password=****;Unicode=True";
42
+ selectedLow = "";
43
+
44
+ //接続先を定義(ここでエラーが出ています)
45
+ using (OracleConnection con = new OracleConnection(connectionString))
46
+ {
47
+
48
+ try
49
+ {
50
+ //DBを開く
51
+ con.ConnectionString = "Data Source=data_local;Persist Security Info=True;User ID=****;Password=****;Unicode=True";
52
+ con.Open();
53
+
54
+ //IDを元にSQL文を発行
55
+ strSQL = "SELECT * FROM EATBKJ WHERE ID = " + strID;
56
+ OracleCommand myCmd = new OracleCommand(strSQL, con);
57
+ OracleDataReader myReader = myCmd.ExecuteReader();
58
+
59
+ //情報を取得する
60
+ while (myReader.Read())
61
+ {
62
+ selectedLow = myReader.GetString(0);
63
+ }
64
+
65
+ }
66
+
67
+ //データ取得に失敗した場合
68
+ catch (Exception)
69
+ {
70
+ }
71
+
72
+ //成否にかかわらず
73
+ finally
74
+ {
75
+ //DBへの接続を切る
76
+ con.Close();
77
+ }
78
+ }
79
+ //患者情報を返す
80
+ return selectedLow;
81
+ }
82
+ }
83
+ }