在datacontext中插入一行网格

时间:2008-10-17 03:02:05

标签: c# linq

在linq中查找有关如何将一行gridview插入datacontext的示例。

2 个答案:

答案 0 :(得分:1)

首先 - 你需要一个打字的对象。如果您的gridview已经受数据限制,这显然会更容易。您可以使用InsertOnSubmit(新记录)或Attach(更新现有)将记录与数据上下文相关联。或者,首先绑定到您从数据上下文获得的对象。一种简单的方法是通过GetNewBindingList(这种方法的效果取决于方案)。

如果这没有帮助,或许可以解释一下您的情景?

答案 1 :(得分:1)

using (WebShop.DDFAdminwebshopDataContext db = new WebShop.DDFAdminwebshopDataContext())

        {
            var productstags = from productstag in db.sk_productstags where productstag.productid == _productid
                               && productstag.tagid == _tagid select productstag;


            if (productstags.Count() == 0) {

                WebShop.DDFAdmin.sk_productstags entProductTag = new WebShop.DDFAdmin.sk_productstags();
                entProductTag.productid = _productid;
                entProductTag.tagid = _tagid;

                db.sk_productstags.InsertOnSubmit(entProductTag);
                db.SubmitChanges();
            }

        }