mjzsoft25
یک شنبه 12 شهریور 1391, 15:14 عصر
سلام
من با استفاده از دستور زیر به دیتابیسم یک عکس اضافه می کنم.
CMM = new SqlCommand("Insert into Contact (id,name,image) values(@1,@2,@3)", CNN);
MemoryStream MS = new MemoryStream();
pictureBox1.Image.Save(MS, ImageFormat.Png);
byte[] ArrPic = MS.GetBuffer();
CMM.Parameters.Add("@1", "222");
CMM.Parameters.Add("@2", "MJZ SOFT");
CMM.Parameters.Add("@3", SqlDbType.VarBinary).Value = ArrPic;
CNN.Open();
try
{
CMM.ExecuteNonQuery();
MessageBox.Show("Yes");
}
catch
{
MessageBox.Show("No");
}
CNN.Close();
MS.Close();
ولی وقتی Table رو با دستور زیر توی Data Grid و DevExpress DXperience شو می کنم.
DA = new SqlDataAdapter("Select * from Contact", CNN);
CNN.Open();
try
{
DA.Fill(DT);
gridControl1.DataSource = dataGridView1.DataSource = DT;
}
catch
{
MessageBox.Show("No");
}
CNN.Close();
عکس توی Data Grid لود میشه ولی توی Grid Control عکس لود نمشه و بجاش کد زیر رو مینویسه.
System.Byte[]
حالا من باید چه کار کنم تا عکسم توی Grid Control هم شو بشه؟؟؟؟؟:متفکر:
من با استفاده از دستور زیر به دیتابیسم یک عکس اضافه می کنم.
CMM = new SqlCommand("Insert into Contact (id,name,image) values(@1,@2,@3)", CNN);
MemoryStream MS = new MemoryStream();
pictureBox1.Image.Save(MS, ImageFormat.Png);
byte[] ArrPic = MS.GetBuffer();
CMM.Parameters.Add("@1", "222");
CMM.Parameters.Add("@2", "MJZ SOFT");
CMM.Parameters.Add("@3", SqlDbType.VarBinary).Value = ArrPic;
CNN.Open();
try
{
CMM.ExecuteNonQuery();
MessageBox.Show("Yes");
}
catch
{
MessageBox.Show("No");
}
CNN.Close();
MS.Close();
ولی وقتی Table رو با دستور زیر توی Data Grid و DevExpress DXperience شو می کنم.
DA = new SqlDataAdapter("Select * from Contact", CNN);
CNN.Open();
try
{
DA.Fill(DT);
gridControl1.DataSource = dataGridView1.DataSource = DT;
}
catch
{
MessageBox.Show("No");
}
CNN.Close();
عکس توی Data Grid لود میشه ولی توی Grid Control عکس لود نمشه و بجاش کد زیر رو مینویسه.
System.Byte[]
حالا من باید چه کار کنم تا عکسم توی Grid Control هم شو بشه؟؟؟؟؟:متفکر: