【问题标题】:How to copy data from one database table to another database table?如何将数据从一个数据库表复制到另一个数据库表?
【发布时间】:2016-07-30 10:52:32
【问题描述】:

我需要有关我在 vb.net 中将数据从一个数据库表复制到 ms access 数据库中的另一个数据库表的编码的帮助。

这是我的代码:

Dim conn2 As OleDbConnection
   Dim cmd2 As OleDbCommand
   Dim SQLStr2 As String


    conn2 = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= '" & TextBox3.Text & "' ;Jet OLEDB:Database Password=cscfo13poppsi; ")


   SQLStr2 = "SELECT * FROM pop IN '" & TextBox3.Text & "'"
   conn2.Open()
   cmd2 = New OleDbCommand(SQLStr2, conn2)
   cmd2.ExecuteNonQuery()

   Dim conn As OleDbConnection
   Dim cmd As OleDbCommand
   Dim SQLStr1 As String

   conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=psipop.accdb;Jet OLEDB:Database Password=cscfo13poppsi;")
   SQLStr1 = "INSERT INTO pop 'psipop'"
   conn.Open()
   cmd = New OleDbCommand(SQLStr1, conn)
   cmd.ExecuteNonQuery()

错误是“INSERT INTO 中的语法错误”

【问题讨论】:

  • 第二部分代码中的“psipop”是什么?
  • 您是要复制一行还是整个表?在 DataSource 中输入用户类型是一个非常糟糕的主意,但是 TextBox3 是 DS 名称还是表名称?那里缺少很多东西,例如保存第一个查询结果的东西

标签: database vb.net oledb insert-into


【解决方案1】:

您的 INSERT 语句的语法错误。试试这个:

Insert Into pop Values('psipop')

【讨论】:

    【解决方案2】:

    我已经找到了解决此问题的方法。有效!

    只需访问此链接:Copy records from one database to another database

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多