質問編集履歴

1

エラー内容を記載しました。

2018/02/28 16:06

投稿

unto
unto

スコア6

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,77 @@
39
39
 
40
40
 
41
41
  ご助言をお願い致します。。
42
+
43
+
44
+
45
+ 追記です。
46
+
47
+
48
+
49
+ 以下の処理をC#にて実行しました。
50
+
51
+ ```C#
52
+
53
+ string connectionString = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\Dev\sample.accdb; Uid =; Pwd =; ";
54
+
55
+ string queryString = "SELECT MSysObjects.Type, MSysObjects.Name, MSysObjects.Flags FROM MSysObjects where MSysObjects.Flags = 0 AND Type = 1 ORDER BY MSysObjects.Type, MSysObjects.Name; ";
56
+
57
+ DataTable dt = new DataTable();
58
+
59
+
60
+
61
+ // 読み込み
62
+
63
+ try
64
+
65
+ {
66
+
67
+ using (OdbcConnection connection = new OdbcConnection(connectionString))
68
+
69
+ {
70
+
71
+ connection.Open();
72
+
73
+
74
+
75
+ OdbcDataAdapter adapter = new OdbcDataAdapter(queryString, connection);
76
+
77
+ adapter.Fill(dt);
78
+
79
+
80
+
81
+ dataGridView1.DataSource = dt;
82
+
83
+ }
84
+
85
+ }
86
+
87
+ catch (Exception ex)
88
+
89
+ {
90
+
91
+ MessageBox.Show(ex.Message);
92
+
93
+ return;
94
+
95
+ }
96
+
97
+ ```
98
+
99
+
100
+
101
+ adapter.Fill(dt);
102
+
103
+ を実行した際に、エラーとして以下の内容が表示されます。
104
+
105
+
106
+
107
+ エラー内容
108
+
109
+ ERROR[42000][Microsoft][ODBC Microsoft Access Driver]
110
+
111
+ 'MSysObjects'の読み取り権限がないので、レコードを読み取ることができません。
112
+
113
+
114
+
115
+ .NETからAccess2013のテーブル名称情報を取得することは無理なのでしょうか?