Ver Mensaje Individual
  #30 (permalink)  
Antiguo 29/03/2010, 15:08
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 10 meses
Puntos: 50
Respuesta: alguna forma de crear un campo autonumerico

Prueba esto:

Código C:
Ver original
  1. OleDbConnection BaseDatos = new OleDbConnection();
  2.             OleDbCommand Com = new OleDbCommand();
  3.             string Sql, mascota, miLetra, Sql2, id2;
  4.             int x, cont,numeroDevuelto;
  5.            
  6.            
  7.  
  8.             BaseDatos.ConnectionString = @"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\doggy_park.mdb";
  9.             BaseDatos.Open();
  10.             Com.Connection = BaseDatos;
  11.             Com.CommandType = CommandType.Text;
  12.             Com.CommandText = "SELECT MAX(Id) as var FROM Cliente ";
  13.         OleDbDataReader lector = Com.ExecuteReader();
  14.         if (lector.HasRows)
  15.         {//si lee que hay registros de esa consulta
  16.             if (lector.Read())
  17.             {//lee el contenido del reader 
  18.                 numeroDevuelto = lector.GetInt32(0);
  19.                 numeroDevuelto++;
  20.             }
  21.                         else
  22.                 {//si no pudo leer
  23.                     numeroDevuelto = 0;
  24.                         }
  25.         }
  26.         else
  27.         {//no trae ningun registro
  28.             numeroDevuelto = 0;
  29.         }  
  30.         BaseDatos.Close();
  31.  
  32.              id2 =  miLetra + numeroDevuelto + checkBox1.Tag;

El código lo hice manualmente en un txt así que puede que tenga errores.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.