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

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

3个回答

 大概的代码

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();
}
u012689660
盘古大叔他很忙 为什么vs说无法将索引用于对象表达式就是row[“asdd”]
4 年多之前 回复

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

最好写两个sqlhelper  一个sqlserver  还有一个access  两个不一样的  

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问