質問編集履歴

2

編集

2016/08/01 14:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -270,7 +270,7 @@
270
270
 
271
271
 
272
272
 
273
- setCls.getcnt = myConnection.ConnectionTimeout
273
+ cnt = myConnection.ConnectionTimeout
274
274
 
275
275
 
276
276
 

1

編集

2016/08/01 14:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -213,3 +213,89 @@
213
213
  End Class
214
214
 
215
215
  ```
216
+
217
+
218
+
219
+
220
+
221
+
222
+
223
+ Form1だけで実行する場合、成功していました。
224
+
225
+ 今回、今後私以外にも使用していく人がいるため、わかりやすいように分割して、と言われてForm2に分けています。
226
+
227
+ ちなみにForm1だけの場合ちゃんと動いています。
228
+
229
+ ```
230
+
231
+ '部分抜粋
232
+
233
+ If myConnection Is Nothing Then
234
+
235
+ myConnection = New MySqlConnection
236
+
237
+ End If
238
+
239
+
240
+
241
+ If myConnection.State = ConnectionState.Closed Then
242
+
243
+ Call doc.Load("settingFile.xml")
244
+
245
+
246
+
247
+ Dim rootElement As System.Xml.XmlElement = doc.DocumentElement
248
+
249
+
250
+
251
+ Dim nd0 As XmlNode = doc.SelectSingleNode("/Setting/dsName")
252
+
253
+ Dim ds As String = nd0.Attributes().Item("0").InnerText
254
+
255
+ Dim nd1 As XmlNode = doc.SelectSingleNode("/Setting/dbName")
256
+
257
+ Dim db As String = nd1.Attributes().Item("0").InnerText
258
+
259
+ Dim nd2 As XmlNode = doc.SelectSingleNode("/Setting/userId")
260
+
261
+ Dim ui As String = nd2.Attributes().Item("0").InnerText
262
+
263
+ Dim nd3 As XmlNode = doc.SelectSingleNode("/Setting/pw")
264
+
265
+ Dim pword As String = nd3.Attributes().Item("0").InnerText
266
+
267
+
268
+
269
+ Dim cst As String = ""
270
+
271
+
272
+
273
+ setCls.getcnt = myConnection.ConnectionTimeout
274
+
275
+
276
+
277
+ cst = cst & ";Database=" & ds
278
+
279
+ cst = cst & ";Data Source=" & db
280
+
281
+ cst = cst & ";User Id=" & ui
282
+
283
+ cst = cst & ";Password=" & pword
284
+
285
+
286
+
287
+ myConnection.ConnectionString = cst
288
+
289
+
290
+
291
+ myConnection.Open()
292
+
293
+
294
+
295
+ End If
296
+
297
+ ```
298
+
299
+
300
+
301
+ 分割の仕方がうまくないと思うのですが、どうしたらよいでしょうか。