Foros del Web » Programación para mayores de 30 ;) » .NET »

recuperar autoincremental en asp

Estas en el tema de recuperar autoincremental en asp en el foro de .NET en Foros del Web. hola a tos buenos dias hace algun timpo busque informacion sobre como regreesar el el ultimo autoincremental insertado y en contre que existen varia formas ...
  #1 (permalink)  
Antiguo 09/07/2009, 07:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 76
Antigüedad: 15 años
Puntos: 0
recuperar autoincremental en asp

hola a tos buenos dias hace algun timpo busque informacion sobre como regreesar el el ultimo autoincremental insertado y en contre que existen varia formas de hacer esto desde un procedimiento en sql server lo hago con IDENT_CURRENT('nombre_de_mi_tabla')
y no hay problema alguno pero ahora quiero hacer esto desde asp con c#pero no funciona inclusive probe con algunos otros codigos que he esncontrado peor no obtengo lo que quiero he usadotambien estos codigos

CONECTAR =new SqlConnection("Data Source=NALLE\\SQLEXPRESS;Initial Catalog=planes_estrategicos;Integrated Security=True");

string objetivoe="insert into obj_estrategicos (id_obj_estrategico) values (select @thisId=SCOPE_IDENTITY()FROM obj_estrategicos)";

DATOS =new SqlCommand(objetivoe,CONECTAR);
//indico que la query tiene un parámetro de salida thisId de tipo int

DATOS.Parameters.Add("@thisId", System.Data.SqlDbType.Int).Direction =ParameterDirection.Output;

DATOS.Connection.Open();
DATOS.ExecuteNonQuery();


try
{
DATOS = new SqlCommand(objetivoe, CONECTAR);
DATOS.Parameters.Add("@thisId", System.Data.SqlDbType.Int).Direction = ParameterDirection.Output;
// Ejecutamos la query
DATOS.ExecuteNonQuery();

// este es el identificador generado

DATOS.Parameters.Add(new SqlParameter("", SqlDbType.Int));
int id = (int)DATOS.Parameters["@thisId"].Value;





}
finally
{

DATOS.Connection.Close();

}


pero simpreinsertaun 7 independientemente de cuaal se el valorultimo que tenga la tabla

select max(id_obj_estrategico) as maxid from obj_estrategicos; // este no funciona
no regresa nada

select max(id_obj_estrategico) as maxid from obj_estrategicos; este funcipona en sql

yo solo quiero la sintaxis para recuperar el ultimo autoincremental de una tabla dede asp con c#

pero no desde asp
poravor si me dan una mnao con esto
gracias
  #2 (permalink)  
Antiguo 09/07/2009, 07:38
Avatar de Ramirogf  
Fecha de Ingreso: marzo-2009
Mensajes: 90
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: recuperar autoincremental en asp

No habias abierto anteriormente un hilo en el que exponias el mismo tema?
__________________
Peliculas Argentinas
Sólo Adultos
  #3 (permalink)  
Antiguo 09/07/2009, 09:53
 
Fecha de Ingreso: mayo-2009
Mensajes: 76
Antigüedad: 15 años
Puntos: 0
Respuesta: recuperar autoincremental en asp

realmete no recuerdo bien poco ye hace tiempo de que buscaba como recuperar el autoeincremental como explico ya lo hago desde mi manejador de base de datos con un procedimoento almacenado
para entonces quedo soucionado mi ptoblema
pero ahora no puedo extraer ese id desde asp intente hacerlo declaraondo una variable de salida en otro
procedimiento pero no funciono
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:27.