none
Insert, Update e Delete com C# RRS feed

  • Pergunta

  • Galera, eu quero saber como implementar as rotinas de insert, update e delete com LINQ. Os exemplos q tenho encontrado na net naum estão funcionando. Por gentileza poderiam mandar pra mim!?

    abraços

    e desde jah meu mtoo obrigado


    Diogo Vicente
    quarta-feira, 1 de julho de 2009 23:25

Respostas

  • Caro Diogo, veja se ajuda esses exemplos OK,



    Seria mais ou menos assimno Insert :

    datacontext db = new datacontext

    //no botão de insert

    var objproduto = new product()
    {
    ProductName = txtproduto.txt,
    UnitPrice = convert.ToInt16(txtpreco.text),
    UnitsInStock = Convert.ToInt16(txtqtde.text)
    };


    //Depois faça um submit

    db.Products.InsertOnSubmit(objproduto);

    // Submit

    db.SubmitChanges();

    // Para o Delete Seria assim:

    Product objProduto = db.Products.First(p=> p.ProductID == txtCodigo.Text);

    db.Products.DeleteOnSubmit(objProduto)


    // Para o Update Seria asism:

    Product objProduto = db.Producs.First(p => p.ProductID == 1)

    objProduto.ProductName = txtProduto.Text;
    objProduto.UnitPrice = Convert.ToInt16(txtpreco.text);

    db.SubmitChanges();

    Estes exemplos retirei dos estudos que estou realizando pelos videos postados pelo Grande MVP Renato Haddad.

    Ainda não estou muito familiarizado com o LINQ mas creio que aos poucos iremos aprender a lidar com ele.

    Um forte abraço.

    Adriano_SP

    • Marcado como Resposta Diogo Vicente domingo, 12 de julho de 2009 15:24
    sábado, 11 de julho de 2009 21:04

Todas as Respostas

  • Caro Diogo, veja se ajuda esses exemplos OK,



    Seria mais ou menos assimno Insert :

    datacontext db = new datacontext

    //no botão de insert

    var objproduto = new product()
    {
    ProductName = txtproduto.txt,
    UnitPrice = convert.ToInt16(txtpreco.text),
    UnitsInStock = Convert.ToInt16(txtqtde.text)
    };


    //Depois faça um submit

    db.Products.InsertOnSubmit(objproduto);

    // Submit

    db.SubmitChanges();

    // Para o Delete Seria assim:

    Product objProduto = db.Products.First(p=> p.ProductID == txtCodigo.Text);

    db.Products.DeleteOnSubmit(objProduto)


    // Para o Update Seria asism:

    Product objProduto = db.Producs.First(p => p.ProductID == 1)

    objProduto.ProductName = txtProduto.Text;
    objProduto.UnitPrice = Convert.ToInt16(txtpreco.text);

    db.SubmitChanges();

    Estes exemplos retirei dos estudos que estou realizando pelos videos postados pelo Grande MVP Renato Haddad.

    Ainda não estou muito familiarizado com o LINQ mas creio que aos poucos iremos aprender a lidar com ele.

    Um forte abraço.

    Adriano_SP

    • Marcado como Resposta Diogo Vicente domingo, 12 de julho de 2009 15:24
    sábado, 11 de julho de 2009 21:04
  • Valeu Adriano

    Eu também estou começando a me familirizar com o LINQ, já havia visto desses códigos pra insert, update e delete, mas eu acho que não havia conseguido enxergar desta forma. Muito obrigado

    Um grande abraço e bons estudos do LINQ pra vc
    Diogo Vicente
    domingo, 12 de julho de 2009 15:24
  • Blz Diogo, que bom que ajudou.

    Um forte abraço pra vc tb.

    Adriano_SP
    terça-feira, 14 de julho de 2009 02:02