Может кто-нибудь помочь мне преобразовать тип данных 'Изображение' в SQL Server 2005 в IplImage.Я использую CLR / vc ++.Я не знаю, как извлечь значение изображения из базы данных и сохранить и преобразовать в изображение.Пожалуйста, помогите мне.
Я написал код, но он не работает.
SqlDataAdapter ^da;
SqlCommandBuilder ^cmdBuilder;
DataTable ^devandt = gcnew DataTable();
DataSet ^CustomersDataSet = gcnew DataSet();
try
{
conNwnd = gcnew SqlConnection(strconString);
String^ strSQL = "select picture from pic";
sqlcmd = gcnew SqlCommand(strSQL,conNwnd);
//byte[] barrImg=(byte[])cmdSelect->ExecuteScalar(); //not working
/* array<Byte> ^BinaryImg2 =sqlcmd->ExecuteScalar();*/ //not working
conNwnd->Open();
int a = sqlcmd->ExecuteNonQuery();
da = gcnew SqlDataAdapter("select picture from pic", conNwnd);
cmdBuilder = gcnew SqlCommandBuilder(da);
conNwnd->Close();
int dd = da->Fill(CustomersDataSet, "pic");
devandt = CustomersDataSet->Tables["pic"];
DataRow ^drow = CustomersDataSet->Tables["pic"]->Rows[0];
MessageBox::Show( drow["picture"]->ToString(),"info",MessageBoxButtons::OK,MessageBoxIcon::Information);
}
catch(System::Exception^ ee)
{
MessageBox::Show(ee->Message);
}
/* public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}*/