我用的是VB和SQL Server2000
两个数据库在一个机器上
由于需要,要把一个较大的数据库里面的部分东西放到一个较小的数据库里面
就需要写一段代码
我建立连接正常
也能实现同一个数据库之间部分表内容的复制
现在就是两个库之间表内容的复制,做不出来
恳请大家帮帮我
恳求大家了
谢谢,谢谢,谢谢了
private sub command1_click()
dim con as new connection
con.connectionstring=""
con.open
dim sqlslt as string
sqlslt="select 语句"
dim rst as new recordset
rst.open sqlslt,con
dim con1 as new connection
con1.connectionstring=""
con1.open
在上面的语句中,我获得了原来数据库里面的表的部分内容
在往新库里面表添加记录是却出现错误
我用的是下面的语句
con1.execute "insert into 新库里面的表 rst"
错误是:rst附近有语法错误
上面的连接均正常
请教各位老师
上面的方法有问题,如果有,请您告诉我
还是用其他的办法实现这个程序
谢谢了,不胜感激

解决方案 »

  1.   

    插入数据库的语法写错了啊。
    insert into 新库里面的表(字段名1,字段名2,字段名3) values('数据1','数据2','数据3')
    还有个简单的方法
    dim con as new connection
    con.connectionstring=""
    con.open
    dim sqlslt as string
    sqlslt="select 语句"
    dim rst as new recordset
    rst.open sqlslt,con
    dim con1 as new connection
    con1.connectionstring=""
    con1.open
    dim rst1 as new recordset
    rst1.open sqlslt,con1
    set rst1= rst
    rst1.update