sql查询(插入)在OLEDB中,无重复的vb.net中
我希望没有重复的sql query命令(插入到OLEDB中),并且有最好的建议吗?
谢谢 jack
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
connectionString = cn
con = New OleDbConnection(connectionString)
con.Open()
Dim sql As String = "INSERT INTO EXAMPLE2 SELECT * FROM EXAMPLE1"
cmd = New OleDbCommand(sql, con)
cmd.ExecuteNonQuery()
MessageBox.Show("Successfully Updated...", "Update")
con.Close()
Me.fillDataGridView1()
Me.fillDataGridView2()
Catch myerror As OleDbException
MessageBox.Show("Error: " & myerror.Message)
Finally
End Try
End Sub
I want the SQL query command (insert into) in oledb without duplicates and is there the best recommendation?.
Thanks
jack
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
connectionString = cn
con = New OleDbConnection(connectionString)
con.Open()
Dim sql As String = "INSERT INTO EXAMPLE2 SELECT * FROM EXAMPLE1"
cmd = New OleDbCommand(sql, con)
cmd.ExecuteNonQuery()
MessageBox.Show("Successfully Updated...", "Update")
con.Close()
Me.fillDataGridView1()
Me.fillDataGridView2()
Catch myerror As OleDbException
MessageBox.Show("Error: " & myerror.Message)
Finally
End Try
End Sub
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要仅插入示例2中尚不存在的示例1的行,您将需要比较一行中每列的值,而每行不希望重复。
To only insert rows from EXAMPLE1 that do not already exist in EXAMPLE2, you will need to compare the value of each column in a row that you don't want duplicated.
我根据下面的链接获得答案解决方案
(避免在SQL Server中插入SQL Server中的select Query中的重复项/a>)
I get an answer solution based on the link below
(Avoid duplicates in INSERT INTO SELECT query in SQL Server)