質問編集履歴

2

プログラムCd修正

2018/05/24 15:20

投稿

ild161
ild161

スコア16

test CHANGED
File without changes
test CHANGED
@@ -38,39 +38,33 @@
38
38
 
39
39
  'ACCESSデータ取得
40
40
 
41
- Dim cnn_accdb As New    OleDbConnection("Provider=Microsoft.jet.oledb.4.0;Data Source=C:\testdata\data.accdb")
41
+ Dim dAdp As OleDb.OleDbDataAdapter
42
42
 
43
- Dim Access_table As String = "access_test_table"
43
+ ' '''Dim dSet As DataSet = New DataSet("t_access_test_table")
44
44
 
45
- Dim cmdSelect_accdb As OleDbCommand = New OleDbCommand("Select * from `" + Access_table + "`")
45
+ Dim dSet As DataSet = New DataSet
46
46
 
47
- cmdSelect_accdb.Connection = cnn_accdb
47
+ Dim cn As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" _
48
48
 
49
- Dim ad_accdb As New OleDbDataAdapter(cmdSelect_accdb)
49
+ & "Data Source=C:\testdata\data.accdb;")
50
-
51
- Dim cmdBuilder_accdb As New OleDbCommandBuilder(ad_accdb)
52
-
53
- cmdBuilder_accdb.QuotePrefix = "["
54
-
55
- cmdBuilder_accdb.QuoteSuffix = "]"
56
-
57
- Dim cmd_accdb As OleDbCommand = cmdBuilder_accdb.GetInsertCommand()
58
50
 
59
51
 
60
52
 
61
- cmd_accdb.Connection = cnn_accdb
53
+
62
54
 
63
- Dim dt As DataSet = New DataSet
55
+ dAdp = New OleDb.OleDbDataAdapter("SELECT * FROM access_test_data", cn)
64
56
 
65
- ad_accdb.InsertCommand = cmd_accdb
57
+ ' '''dAdp.Fill(dSet, "t_access_test_table")
66
58
 
67
- ad_accdb.Fill(dt)
59
+ dAdp.Fill(dSet)
68
60
 
69
-
61
+
70
62
 
71
63
  'mysqlコピー???
72
64
 
65
+
66
+
73
- Dim cnn As New MySqlConnection("server=127.0.0.1;user id=test1;password=test1;database=test;")
67
+ Dim cnn As New MySqlConnection("server=127.0.0.1;user id=test1;password=test1;database=test;SSL MODE=NONE")
74
68
 
75
69
  Dim mysql_table As String = "mysql_test_table"
76
70
 
@@ -78,9 +72,19 @@
78
72
 
79
73
  cmdSelect.Connection = cnn
80
74
 
75
+ MsgBox("3")
76
+
81
77
  Dim ad As New MySqlDataAdapter(cmdSelect)
82
78
 
79
+ Dim cmdBuilder As New MySqlCommandBuilder(ad)
80
+
81
+ Dim cmd As MySqlCommand = cmdBuilder.GetInsertCommand()
82
+
83
+
84
+
85
+ ad.InsertCommand = cmd
86
+
83
- ad.Update(dt)
87
+ ad.Update(dSet)
84
88
 
85
89
 
86
90
 

1

途中までのプログラムをついきしました 。

2018/05/24 15:20

投稿

ild161
ild161

スコア16

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,67 @@
23
23
 
24
24
 
25
25
  よろしければご教授いただけませんでしょうか?
26
+
27
+
28
+
29
+
30
+
31
+ 「ねっとなどを検索して以下まではつくってみましたが、mysqlにデータがコピーできません」
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+ 'ACCESSデータ取得
40
+
41
+ Dim cnn_accdb As New    OleDbConnection("Provider=Microsoft.jet.oledb.4.0;Data Source=C:\testdata\data.accdb")
42
+
43
+ Dim Access_table As String = "access_test_table"
44
+
45
+ Dim cmdSelect_accdb As OleDbCommand = New OleDbCommand("Select * from `" + Access_table + "`")
46
+
47
+ cmdSelect_accdb.Connection = cnn_accdb
48
+
49
+ Dim ad_accdb As New OleDbDataAdapter(cmdSelect_accdb)
50
+
51
+ Dim cmdBuilder_accdb As New OleDbCommandBuilder(ad_accdb)
52
+
53
+ cmdBuilder_accdb.QuotePrefix = "["
54
+
55
+ cmdBuilder_accdb.QuoteSuffix = "]"
56
+
57
+ Dim cmd_accdb As OleDbCommand = cmdBuilder_accdb.GetInsertCommand()
58
+
59
+
60
+
61
+ cmd_accdb.Connection = cnn_accdb
62
+
63
+ Dim dt As DataSet = New DataSet
64
+
65
+ ad_accdb.InsertCommand = cmd_accdb
66
+
67
+ ad_accdb.Fill(dt)
68
+
69
+
70
+
71
+ 'mysqlコピー???
72
+
73
+ Dim cnn As New MySqlConnection("server=127.0.0.1;user id=test1;password=test1;database=test;")
74
+
75
+ Dim mysql_table As String = "mysql_test_table"
76
+
77
+ Dim cmdSelect As MySqlCommand = New MySqlCommand("Select * from `" + mysql_table + "`")
78
+
79
+ cmdSelect.Connection = cnn
80
+
81
+ Dim ad As New MySqlDataAdapter(cmdSelect)
82
+
83
+ ad.Update(dt)
84
+
85
+
86
+
87
+
88
+
89
+ MsgBox("終了")