none
Ajunda Mto Urgente com c# - Ajudem RRS feed

  • Discussão Geral

  • Ola galera Venho Auqi posta pq estou com uma Duvida mto simples mas pra mim que nao tenho mto esperiancia e fod..

    seguinte tenho esta classe que cria um data table  e armasezana dados nele e depois coloco ele na session

    a duvida e nao consigo altera um dado que ja esta nele so inserir

    segue o codigo

    using

     

    System;

    using

     

    System.Data;

    using

     

    System.Configuration;

    using

     

    System.Linq;

    using

     

    System.Web;

    using

     

    System.Web.Security;

    using

     

    System.Web.UI;

    using

     

    System.Web.UI.HtmlControls;

    using

     

    System.Web.UI.WebControls;

    using

     

    System.Web.UI.WebControls.WebParts;

    using

     

    System.Xml.Linq;

    namespace

     

    PortoSeguroHotel.Objeto

    {

     

    public class ShopCart

    {

     

    private DataTable Reserva;

     

    private DataRow Dados;

     

     

     

    public DataTable ReservaAp(string IdApartamento)

    {

     

    if (HttpContext.Current.Session["Reserva"] == null)

    {

    CriaItens();

    InsereItens(IdApartamento);

    }

     

    else

    {

    InsereItens(IdApartamento);

    }

     

    return Reserva;

    }

     

    private void CriaItens()

    {

    Reserva =

    new DataTable("Reserva");

    Reserva.Columns.Add(

    "ID",typeof(int));

    Reserva.Columns.Add(

    "Ap", typeof(string));

     

    HttpContext.Current.Session["Reserva"] = Reserva;

    }

     

    private void InsereItens(string IdApartamento)

    {

    Reserva = (

    DataTable)HttpContext.Current.Session["Reserva"];

    Dados = Reserva.NewRow();

     

    DataRow[] Result = Reserva.Select("ID="+IdApartamento+"");

     

    if (Result.Length == 0)

    {

    Dados[

    "ID"] = Convert.ToInt32(IdApartamento);

    Dados[

    "ap"] = "Leandro";

    Reserva.Rows.Add(Dados);

    }

     

    else

    {

     

    deveria alter aqui se nao tiver o id na tabela insere se nao altera esse e minha duvida alterar aqui ..


    }

     

    }

    }

    }

    abracos.

    domingo, 13 de dezembro de 2009 01:19

Todas as Respostas

  • Leandro,

    Quando for inserir códigos use o botão "Inserir bloco de código" que fica logo após o botão HTML. Fica mais fácil a leitura.

    http://blogs.julianonunes.com (Português) | http://weblogs.asp.net/julianonunes (English) http://twitter.com/julianonunes | http://www.linkedin.com/in/julianonunes | http://www.facebook.com/julianonunes
    segunda-feira, 14 de dezembro de 2009 14:09
  • para alterar algum dado dentro do data table é só passar como parametro a localização da celula que voce quer alterar tipo

    datatable.Rows[2][3] = "atualizado";

    No comando acima sera atribuido para "atualizado" na coluna 2,linha 3.

    É só pensar em uma matriz.
    segunda-feira, 14 de dezembro de 2009 14:29