我正在建立一个基于Sql Server DB的网站,该网站仍在使用其他应用程序。该网站使用的是MySQL数据库,因为它是一个SSH网站。所以我为它创建了一个新的MySQL数据库,并将所有数据从Sql Server迁移到MySQL。 由于Sql Server DB仍在使用,因此每天都在更新。我无法每天完成迁移工作。因此,我将从Sql Server DB中创建一个读取表格的程序(数据库中只有3个表用于网站。但每个表有超过3000条记录),并将这些表插入MySQL数据库。我正在使用Dapper进行该程序。我可以将表格作为列表读出,例如名单。只是想知道是否有一种将这些列表插入MySQL DB的好方法。我正在使用for循环将列表插入到DB中。有没有更好的办法? Thaks。
答案 0 :(得分:0)
您可以通过此方式将对象添加到列表中。
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());