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... 
   
 



