Je voudrais mettre un fichier binaire dans la colonne varbinary (MAX) en utilisant _RecordsetPtr dans une application vC++. Je suis sûr que beaucoup de gens l'ont fait auparavant. Mais je suis nouveau à la programmation de base de données. L'aide est nécessaire d'urgence ... Merci d'avance.Charger un fichier .bin dans la base de données SQL Server 2005 Express dans l'application vC++
0
A
Répondre
0
Je trouve cet exemple:
while(!rst->EndOfFile)
{
int shotid = rst->Fields->Item["shot_id"]->Value;
int shotPoint = rst->Fields->Item["shot_num"]->Value;
int length = rst->Fields->Item["length"]->Value;
--- I initialized tha variant and copied the variant into local memory. After that I accessed the SafeArray.
VariantInit(&varBlob);
//varBlob = rst->Fields->Item["data"]->GetChunk((long) MAX_HYDRO_SIZE);
varBlob = rst->Fields->Item["data"]->GetValue();
unsigned char* pData;
unsigned char data[MAX_HYDRO_SIZE];
int blobLength;
if (varBlob.vt == (VT_ARRAY | VT_UI1))
{
SafeArrayAccessData(varBlob.parray,(void **) &pData);
blobLength = varBlob.parray->rgsabound[0].cElements;
TRACE(" length %d : blobLength %d \n",length*4, blobLength);
if (length*4 > blobLength)
AfxMessageBox("Blob Short of Data");
memcpy(&data,pData,blobLength);
SafeArrayUnaccessData(varBlob.parray);
}
else
AfxMessageBox("BLOB returned wrong type");
sur http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_21296032.html
Questions connexes
- 1. Importation de la base de données Sql Server 2005 dans Sql Server express 2008
- 2. Dynamiquement créer la base de données dans SQL Server Express
- 3. créer la base de données dans SQL Server 2005 Express Edition sans navigateur
- 4. Problème avec l'importation d'un fichier MDF créé avec SQL Server Express 2008 dans SQL Server 2005
- 5. SQL Server 2005 Express installé après SQL Server 2008 Express
- 6. SQL Server 2005 (Express) - Connexion ou utilisateur
- 7. Agrégation de données dans SQL Server 2005
- 8. SSIS avec Sql Server 2005 express
- 9. Sql 2000 base de données à Sql 2005 express db
- 10. Problèmes avec l'instance d'utilisateur Fichier mdf SQL Server 2005 Express
- 11. Utilisation de SQL Server Express 2008 avec la base de données SQL Server 2005 - Vérification de la compatibilité
- 12. Dépendance SQL avec SQL Server Express 2005
- 13. Installation de SQL Server Express 2008 côte à côte avec VS2008 et SQL Server Express 2005
- 14. sql server 2005 joindre la base de données broken
- 15. Création d'une base de données dans SQL Server 2005
- 16. Comparaisons d'index de texte intégral dans SQL Server 2005 Express
- 17. Configuration du classement dans l'installation de SQL Server 2005 Express
- 18. Caractères unicode SQL Server Express 2005
- 19. Accès à la base de données SQL Server Express 2005 via SSMS 64 bits 2008
- 20. sauvegarder la base de données sql de Microsoft SQL Server
- 21. SSL sur TDS, SQL Server 2005 Express
- 22. Convertir SQL Server Express 2005 .mdf en 2008 .mdf?
- 23. La performance de la DB est-elle lente dans SQL Server 2005 Express par rapport à sql server 2005 enterprise?
- 24. activer TCP dans SQL Server 2005 édition express
- 25. Impossible de charger projet de base de données dans VS2008
- 26. SQL Server Enterprise Manager 2005 avec sqlserver 2005 express
- 27. Erreur lors de la conversion de la base de données sql server 2005 en SQL Server base de données 2000
- 28. Déterminez la taille de la base de données SQL Server
- 29. Comment faire pour synchroniser la base de données SQL Server 2008 avec la base de données SQL Server 2005?
- 30. Comment stocker de grandes chaînes de données dans la base de données SQL Server 2005?
Merci Preet mais je ne pouvais pas utiliser le code comme je ne suis pas capable d'écrire le fichier dans la colonne varbinary (MAX) de la base de données la toute première place. Encore une fois merci beaucoup car vous essayez de m'aider. Passez une bonne journée. –