Visual CSharp .NET - ExecuteScalar

 
Vista:

ExecuteScalar

Publicado por fernando (1 intervención) el 22/10/2003 14:36:35
Estoy encapsulando ado.net desde C# y cuando tengo que poner codigo a un campo autonumerico de access no me deja. ejecuto la siguiente sentencia:

static void DataAdapter_OnRowUpdated(object sender, OleDbRowUpdatedEventArgs e)
{
OleDbCommand CmdBuscoID = new OleDbCommand("SELECT @@IDENTITY",dbCon.Conexion);
if (e.StatementType==StatementType.Insert)
e.Row["SOC_Codigo"]=(int)CmdBuscoID.ExecuteScalar();
}

Con esto seria suficiente, pero cuando llega a e.Row["SOC_Codigo"]=(int) CmdBuscoID.ExecuteScalar() me da un error, a pesar de que veo que el codigo que trae es el que sigue en el autonumerico.
Bueno si saben la respuesta se los agradezco. Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder