Bonjour,

Dans le but de sauvegarder un tableau de bits dans une base de données SQL Server, j'utilise la couche ADO.NET
Par contre, lors de la compilation, j'ai un message d'erreur : impossible de convertir le paramètre 1 de 'signed char *' en 'System::Object ^'

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
 
	// Connexion
	SqlConnection ^connection = gcnew SqlConnection(connectString);
	connection->Open();
 
	// Requete
	String ^ myRequete = "UPDATE COM_PKCS12 SET PKCS12 = @myPKCS12 WHERE ID = '" + System::Convert::ToString(id) + "'";
 
	// Objet Command
	SqlCommand ^command = gcnew SqlCommand( myRequete, connection);
 
	//Récupération du tableau de bits
	SByte *myDatas = pkcs12Data->array;
 
	// Parameters
	command->Parameters->Add(gcnew SqlParameter("@myPKCS12", SqlDbType::VarChar, 1024));
	command->Parameters["@myPKCS12"]->Value = myDatas;
 
	// Execution
	int affectedrows = command->ExecuteNonQuery();
 
	// Fermeture connection
	connection->Close();
Merci