bonjour,
J'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		CObjetM^ objet;
		for each( objet in plistObjectsNormalized)
		{
			int idObjets =  CInterbaseManagerM::GetIdentifier(  L"T_OBJETS", L"" , L"" );
			idObjets++;
			SqlCommand^ cmdDatabase(L"SELECT nuId FROM T_ENUMERATED WHERE text = @WST)", CInterbaseManagerM::myConnexion); //ligne 1274
			cmdDatabase->Parameters->Add(L"@WST", SqlDbType::VarChar);
			cmdDatabase->Parameters["@WST"]->Value = objet->Name;
			CInterbaseManagerM::ExecuteRequest( cmdDatabase, &dwNbResultFound);
			while( CInterbaseManagerM::myReader->Read())
			{
				idEnum = CInterbaseManagerM::GetInteger( 0);
				dwNbResultFound++;
			}
			cmdDatabase(L"SELECT nuId FROM T_OBJET WHERE text = @WST)", CInterbaseManagerM::myConnexion);  //ligne 1283
			cmdDatabase->Parameters->Add(L"@WST", SqlDbType::VarChar);
			cmdDatabase->Parameters["@WST"]->Value = objet->Text;
			CInterbaseManagerM::ExecuteRequest( cmdDatabase, &dwNbResultFound);
			while( CInterbaseManagerM::myReader->Read())
			{
				idObj = CInterbaseManagerM::GetInteger( 0);
				dwNbResultFound++;
			}
			CInterbaseManagerM::myReader->Close();
et ce code ne compile pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
1>..\..\..\DBMS\MissionDBManager\src\MissionDatabaseManagerM.cpp(1274): error C2078: initialiseurs trop nombreux
1>..\..\..\DBMS\MissionDBManager\src\MissionDatabaseManagerM.cpp(1274): error C2440: 'initialisation'*: impossible de convertir de 'System::Data::SqlClient::SqlConnection ^' en 'System::Data::SqlClient::SqlCommand ^'
1>          Aucun opérateur de conversion défini par l'utilisateur disponible, ou
1>          Les types pointés n'ont aucun rapport entre eux*; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\..\..\DBMS\MissionDBManager\src\MissionDatabaseManagerM.cpp(1283): error C2064: le terme ne correspond pas à une fonction qui prend 2 arguments
qui m'aidera sera