- 我从数据库中首先读取一组数据
- 使用同一个表中的相同数据插入新记录。
我试过,但: -如何使用linq to sql读取和插入数据库?
using (var db = new
DataContext(ConfigurationManager.ConnectionStrings["DB"].ToString()))
{
var items = from t in db.Table1
where t.ID.Equals(100)
select t;
foreach (var item in items)
{
using (var db1 = new
DataContext(ConfigurationManager.ConnectionStrings["DB"].ToString()))
{
Table1 tab = new Table1
{
FName = item.FName,
LName = item.LName,
Number = item.Number,
};
db1.Table1.InsertAllOnSubmit(tab);
db1.SubmitChanges();
}
}
}
我不能编译。它抛出在行 'db1.Table1.InsertAllOnSubmit(标签)' 这个错误: -
'System.Data.Linq.Table.InsertAllOnSubmit(System.Collections.Generic.IEnumerable)' 无法推断从使用。尝试明确指定类型参数 。
但问题是什么? – Pleun
我已更新我的问题。请检查 – User13839404
您的ID确实是独一无二的? – Pleun