我正在制作一个基于Sql Server DB的网站,该数据库仍在由另一个应用程序使用。该网站正在使用SSH,因为它是一个MySQL网站。因此,我为它创建了一个新的MySQL数据库,并将所有数据从Sql Server迁移到MySQL。由于Sql Server数据库仍在使用中,因此它每天都在更新。我不能每天都做迁移工作。所以我要写一个程序,从Sql Server DB中读入表(数据库中只有3个表用于website.But,每个表有超过3000条记录),并将这些表插入到MySQL数据库中。我正在为程序使用Dapper。我可以以列表的形式读出表格,例如List。只是想知道有没有好的方法将这些列表插入到MySQL DB中。我现在使用for循环将列表插入到DB中。有没有更好的方法?塔克斯。
发布于 2015-01-13 14:33:21
你可以通过这个将对象添加到你的列表中。
List< table> tbl= new List< table>();
foreach (table tblname in collection)
{
table tblNew= new table {
field1 = tblname .field1,
field2 = tblname.field2
};
tbl.Add(imgSIgn);
}
int res= cn.Execute(@"Insert INTO table(field1,field2) VALUES (@field1,@field2)", tbl.ToArray()); https://stackoverflow.com/questions/27505979
复制相似问题