盘古大叔他很忙
2016-01-06 13:15
采纳率: 16.7%
浏览 1.8k
已采纳

winfrom中如何把SqlServer数据库表查询出来的数据插入access数据库表中

sqlserver里面的数据是根据条件查询出来的,现在是把查询出来的数据,给他导入到access数据库中,但是不知道在C#后台中怎么写 跨数据库去执行insert select,求解啊啊啊啊啊啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • blownewbee 2016-01-06 14:34
    已采纳
     大概的代码
    
    DataTable table = new DataTable()
    SqlConnection sqlconn = new SqlConnection(connectionStr);
    sqlconn.Open();
    SqlCommand sqlcomm = new SqlCommand("SELECT 字段 from sqlserver中的表,sqlconn);
    SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlcomm);
    sqlAdapter.Fill(table);
    foreach (var row in table.Rows)
    {
        string accsql = "insert into access表(字段...) values('" + row[字段1] + "', " + row[字段2] ...
        OleDbCommand cmd = new OleDbCommand(accsql, access的con);
            cmd.ExecuteScalar();
    }
    
    点赞 打赏 评论
  • oyljerry 2016-01-06 13:43

    可以用程序 把数据通过内存中转

    点赞 打赏 评论
  • 霓为衣兮风为裳 2016-01-06 14:23

    根据ado.net 一边查一遍写 很简单的 提前把access中的表建好 也可以用ado.net键

    最好写两个sqlhelper  一个sqlserver  还有一个access  两个不一样的  
    
    点赞 打赏 评论

相关推荐 更多相似问题