none
Utilidad propiedades AutoIncrementSeed y Step RRS feed

Respuestas

  • Hola,

    Vamos a ver que lo mismo esto aclara ciertas cosas.

    Leandro y hectorp yo soy un poco más claro. Eso es "un engendro malo" y lo podéis ver si escribís  este código.

    DataTable t = new DataTable();
                DataColumn c = new DataColumn("Id");
                c.AutoIncrement = true;
                c.AutoIncrementSeed = 1;
                c.AutoIncrementStep = 1;
                t.Columns.Add(c);
    
                t.Rows.Add(new object[]{3});
    
                var valor = (int)t.Rows[0][0];
    

    Después mira el valor que tiene "valor" valga la redundancia creo que es tres cuando en una bb.dd sería 1 o me diría algo como que no se puede insertar un valor en una columna de identidad, puesto que esta la cálcula automáticamente la bb.dd.

    Eso desde mi punto de vista no sirve para nada excepto para perder tiempo.

    Es más porque no cambias el código anterior por este.

    DataTable t = new DataTable();
                DataColumn c = new DataColumn("Id");
                c.AutoIncrement = true;
                c.AutoIncrementSeed = 1;
                c.AutoIncrementStep = 1;
                t.Columns.Add(c);
                t.Columns.Add("Nombre", typeof(string));
    
                t.Rows.Add(new object[]{"Hola"});

    Hay Dios mio cuando desaparecerá de estos sitios el DataTable y el DataSet. Parece que queremos mantenerlo y además sin criterio, hasta cuando pregunto yo?

    Saludos,


    phurtado
    Mi Blog Blog
    Sigueme en Twitter

    martes, 3 de julio de 2012 14:14
    Moderador
  • hola

    esas propiedades suelen usarse cuando vas a definir propiedades autonumericas

    o sea si quieres hacer que una columna se incremente sola por cada registro que creas puedes usar esta propiedad

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta hectorrp martes, 3 de julio de 2012 12:51
    martes, 3 de julio de 2012 12:18

Todas las respuestas

  • hola

    esas propiedades suelen usarse cuando vas a definir propiedades autonumericas

    o sea si quieres hacer que una columna se incremente sola por cada registro que creas puedes usar esta propiedad

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta hectorrp martes, 3 de julio de 2012 12:51
    martes, 3 de julio de 2012 12:18
  • Y no sirve para que no entren en conflicto con los numeros recuperados de la base de datos?
    martes, 3 de julio de 2012 12:35
  • claro, esta relacionado con los campos identity de las tablas

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 3 de julio de 2012 12:45
  • Hola,

    Vamos a ver que lo mismo esto aclara ciertas cosas.

    Leandro y hectorp yo soy un poco más claro. Eso es "un engendro malo" y lo podéis ver si escribís  este código.

    DataTable t = new DataTable();
                DataColumn c = new DataColumn("Id");
                c.AutoIncrement = true;
                c.AutoIncrementSeed = 1;
                c.AutoIncrementStep = 1;
                t.Columns.Add(c);
    
                t.Rows.Add(new object[]{3});
    
                var valor = (int)t.Rows[0][0];
    

    Después mira el valor que tiene "valor" valga la redundancia creo que es tres cuando en una bb.dd sería 1 o me diría algo como que no se puede insertar un valor en una columna de identidad, puesto que esta la cálcula automáticamente la bb.dd.

    Eso desde mi punto de vista no sirve para nada excepto para perder tiempo.

    Es más porque no cambias el código anterior por este.

    DataTable t = new DataTable();
                DataColumn c = new DataColumn("Id");
                c.AutoIncrement = true;
                c.AutoIncrementSeed = 1;
                c.AutoIncrementStep = 1;
                t.Columns.Add(c);
                t.Columns.Add("Nombre", typeof(string));
    
                t.Rows.Add(new object[]{"Hola"});

    Hay Dios mio cuando desaparecerá de estos sitios el DataTable y el DataSet. Parece que queremos mantenerlo y además sin criterio, hasta cuando pregunto yo?

    Saludos,


    phurtado
    Mi Blog Blog
    Sigueme en Twitter

    martes, 3 de julio de 2012 14:14
    Moderador