表1和表2的模式相同,表1是程序创建的,表2是ACCESS数据库中原有的。
现想将表1中新建的数据插入到表2中,不知如何进行?

解决方案 »

  1.   

    insert into [表2] select * from [表1]
      

  2.   

    System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("连接字符串");
                System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();
                cm.Connection = cnn;
                cm.CommandText = "insert insert into [表2] select * from [表1]";
                cnn.Open();
                cm.ExecuteNonQuery();
                cnn.Close();
      

  3.   

    如果是两个数据库之间交换数据的话,参看
    http://blog.csdn.net/knight94/archive/2006/05/13/726953.aspx
    http://blog.csdn.net/knight94/archive/2006/05/01/704316.aspx前者是command,后者用dataadapter+dataset
      

  4.   

    出错提示:Microsoft Jet 数据库引擎找不到输入表或查询 '表1'。 确定它是否存在,以及它的名称的拼写是否正确。
      

  5.   

    实在不行就麻烦点,把表1的数据取出来放到dataset里去,然后用dataset更新表2
      

  6.   

    whChina(江城老温):有没有代码供参考一下?
    Knight94(愚翁):我看了你的帖子了,谢谢啊!不过里面都有用到存储过程,我的数据库是ACCESS的,能用存储过程吗?还有,存储过程的代码是放在C#文件里的,还是数据库里的?这个我不懂,还请指教。
      

  7.   

    to 不过里面都有用到存储过程,我的数据库是ACCESS的,能用存储过程吗?还有,存储过程的代码是放在C#文件里的,还是数据库里的?这个我不懂,还请指教。Access不支持存储,你可以把它修改成update语句或者insert语句。