Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2013, 13:21
Avatar de cajojeca
cajojeca
 
Fecha de Ingreso: junio-2008
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con ExecuteNonQuery c++

Hola gente, tengo el siguiente problema, tengo una coneccion a un sql server 2005, y trabajo con c++ visual studio 2008, pero nose que es lo que estoy haciendo mal, desconosco si es un problema de librerias, using u otros..... les agrego el codigo que me marca error justo en el ExecuteNonQuery:

una forma:

String ^era = "UPDATE Prueba SET numero=1955 WHERE ID=1";
int non;
conn->Open();
SqlCommand ^cmt;
cmt = gcnew SqlCommand (era,conn);
non=cmt->ExecuteNonQuery();
conn->Close();

segunda forma:

OleDbConnection ^myConnection = gcnew OleDbConnection("Data Source=DB;Initial Catalog=usuario;Integrated Security=True");


String ^era = "UPDATE Prueba SET numero=1955 WHERE ID=1";


OleDbCommand ^myCommand = gcnew OleDbCommand(era, myConnection);
myCommand->Connection->Open();
myCommand->ExecuteNonQuery();
myConnection->Close();

me marca el mismo error con un cuadro de dialogo donde dice algo asi:
-------------------------------------------------------------------------------------------
Excepcion no controlada del tipo 'System.ArgumentsExceptions', en system.data.dll

Información adicional: No se ha especificado un proveedor OLE DB en ConnectionString. Un ejemplo sería, 'Provider=SQLOLEDB;'.
-------------------------------------------------------------------------------------------

pero me gustaria un ejemplo para poder solucionarlo... de ante mano muchas gracias...