none
passage de données dans une requête paramétrée RRS feed

  • Question

  • bonjour

    J'ai généralisé les requêtes paramétrées; J'ai un refus d'allocation des paramètre dans la première requête: je vous donne le code et l'erreur

               hidNewDocID = CInterbaseManagerM::GetIdentifier(  WI_TABLE, WI_ID_TYPE_LANG, WI_ID_DOC);
    	   System::String^ wsDocument = gcnew System::String( wsTemp.c_str());
           gcnew SqlCommand(  L"INSERT INTO T_WORK_INFORMATION (  SiIdSrcLang, siIdTypDoc, vcDocument) VALUES ( @Lang, @Type, @Document)", CInterbaseManagerM::myConnexion);
    	   cmdDatabase->Parameters->Add(L"@Lang",  SqlDbType::Int);
    	   cmdDatabase->Parameters["@Lang"]->Value = (int)2;
    	   cmdDatabase->Parameters->Add(L"@Type",  SqlDbType::Int);
    	   cmdDatabase->Parameters["@Type"]->Value = (int) 0;
    	   cmdDatabase->Parameters->Add(L"@Document", SqlDbType::VarChar);
    	   cmdDatabase->Parameters["@Document"]->Value =  wsDocument;
    	   CInterbaseManagerM::ExecuteRequest( cmdDatabase, &dwNbResultFound);
    	   CInterbaseManagerM::CommitTransaction();
               iSourceId = iIdDoc;
    

    et à l'exécution j'ai le status suivant:

    Une exception non gérée du type 'System.NullReferenceException' s'est produite dans System.Data.dll
    
    Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.
    


    Jean Noël Martin

    jeudi 3 juillet 2014 07:13

Réponses

Toutes les réponses