Dim conn As MySql.Data.MySqlClient.MySqlConnection
Dim cmd As MySql.Data.MySqlClient.MySqlCommand
Dim connStr As String = "server=127.0.0.1; port=3306; user id=root; password=mima; database=ipos;CharSet=utf8" '设置你的数据库连接字符串
conn = New MySql.Data.MySqlClient.MySqlConnection(connStr)
conn.Open
Dim mda As New MySql.Data.MySqlClient.MySQLDataAdapter("se lect distinct spdm,pic_name from ipos_sptpk" , conn) '这里可以设置你的查询语句
Dim ds As New System.Data.DataSet()
mda.Fill(ds, "TableTemp") 'MySQLDataAdapter方法把数据放到一个新建的临时表里,这个临时表名可自定义,我这里写TableTemp
Dim dr0 As DataRow
For i As Integer = DataTables("SPTPB").DataRows.Count - 1 To 0 Step -1
dr0 = DataTables("SPTPB").DataRows(i)
If DataTables("TableTemp").Find("SPDM='" & dr0("SPDM") & "' and pic_name='" & dr0("pic_name") & "'") Is Nothing Then
dr0.Delete
End If
Next
Dim dr9 As DataRow
For i As Integer = DataTables("TableTemp").DataRows.Count - 1 To 0 Step -1
dr9 = DataTables("TableTemp").DataRows(i)
If DataTables("SPTPB").Find("SPDM='" & dr9("SPDM") & "' and pic_name='" & dr9("pic_name") & "'") IsNot Nothing Then
dr9.Delete
End If
Next
Dim Cols1() As String = {"SPDM","pic_name"}
Dim Cols2() As String = {"SPDM","pic_name"}
For Each dr1 As DataRow In DataTables("TableTemp").Select("")
Dim dr2 As DataRow = DataTables("SPTPB").AddNew()
For i As Integer = 0 To Cols1.Length -1
dr2(Cols2(i)) = dr1(Cols1(i))
Next
Next
conn.close
DataTables("SPTPB").Save()
End If
为什么找不到这个表呢