初学linq (1)

    技术2022-05-20  49

    l.增

         try          {            crmDataContext myc = new crmDataContext();            con.Beizhu = remark;            if (pathName != "")            {                //保存图片                System.IO.FileStream fs =                       new System.IO.FileStream(pathName, System.IO.FileMode.Open, System.IO.FileAccess.Read);                byte[] bufferByte = new byte[fs.Length];                fs.Read(bufferByte, 0, (int)fs.Length);                fs.Close();                fs = null;                con.MyPic = bufferByte;            }

                myc.Contact.InsertOnSubmit(con);            myc.SubmitChanges();            MessageBox.Show("保存成功");            this.Close();            //重新绑定GridvIEW            tls.bdLinker();            }

          catch()

           {

            }

    2.改

                crmDataContext myc2 = new crmDataContext();

                var vContect = from p in myc2.Contact                           where p.cid == Convert.ToInt32(_id)                           select new { p };

                Contact con2 = myc2.Contact.Where(p => p.cid.ToString() == _id).First();            con2.Name = name;            con2.FirstChar = getSpells(name);            con2.QQ = qq;            con2.Web = website;            con2.Shengshi = shengshi;            con2.Shixian = shixian;            con2.Jiedao = street;            con2.Beizhu = remark;            if (pathName != "")            {                //保存图片                System.IO.FileStream fs =                       new System.IO.FileStream(pathName, System.IO.FileMode.Open, System.IO.FileAccess.Read);                byte[] bufferByte = new byte[fs.Length];                fs.Read(bufferByte, 0, (int)fs.Length);                fs.Close();                fs = null;                con2.MyPic = bufferByte;            }

                myc2.SubmitChanges();            MessageBox.Show("修改成功!");

    3.删

      if (_callID != "")            {                try                {                    crmDataContext mcc = new crmDataContext();                    var vContect = from p in mcc.call                                   where p.id == Convert.ToInt32(_callID)                                   select new { p };

                        call cl = mcc.call.FirstOrDefault(a => a.id.ToString() == _callID);                    mcc.call.DeleteOnSubmit(cl);                    mcc.SubmitChanges();                    MessageBox.Show("删除成功!");                    bddgvTHJL();                }                catch                {                    MessageBox.Show("删除失败!");                }            }

    4.查

     crmDataContext cdcL = new crmDataContext();                var aa = from p in cdcL.lines                         where p.Line==Convert.ToInt32(_line)                         select p;               this.lblTD.Text= aa.FirstOrDefault().Line.Value.ToString();               tbTDName.Text = aa.FirstOrDefault().Phone;

     


    最新回复(0)