Foxtable(狐表)用户栏目专家坐堂 → 关于_Identify数据迁移问题


  共有2173人关注过本帖树形打印复制链接

主题:关于_Identify数据迁移问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/9 22:44:00 [显示全部帖子]

那只能写代码插入了。试试

 

DataTables("表b").datarows.Clear
For Each dr As DataRow In DataTables("表A").datarows
    Dim sql As String = "insert into {表B} ([_Identify], 第一列,第二列) values('" &  dr("_Identify") & "','" & dr("第一列") & "','" & dr("第二列") & "')"
    Dim cmd As new SQLCommand
    cmd.CommandText = sql
    cmd.ExecuteNonQuery
Next
DataTables("表b").load


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/9 22:44:00 [显示全部帖子]

以后,尽量不要用_Identify列做关联了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/9 23:11:00 [显示全部帖子]

试试

 


DataTables("表b").datarows.Clear
For Each dr As DataRow In DataTables("表A").datarows
    Dim sql As String = "SET IDENTITY_INSERT 表B ON;insert into {表B} ([_Identify], 第一列,第二列) values('" &  dr("_Identify") & "','" & dr("第一列") & "','" & dr("第二列") & "')"
    Dim cmd As new SQLCommand
    cmd.CommandText = sql
    cmd.ExecuteNonQuery
Next
DataTables("表b").load


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/9 23:14:00 [显示全部帖子]

如果确实不行。

 

方法一:先把_Identify列改成不自动递增的列;

 

方法二:加一列编号列,把_Identify的值赋值过来,然后修改你的关联,改成用编号列关联。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/10 9:44:00 [显示全部帖子]

你还可以用 select into 语句直接复制表的 http://www.w3school.com.cn/sql/sql_select_into.asp

 


 回到顶部