2009-10-09 78 views
0

我想图像存储到我的数据表,并同时加入科拉姆我想设置为默认值,向您发送代码复选框做..商店形象DataTable中

公共无效addCheckBoxesRuntime(){ 为(INT I = 0; i < InformationOne.Length; i ++) dt = new DataColumn(InformationOne [i] [1] +“(”+ InformationOne [i] [0] +“)”);

  dt.DataType = typeof(Boolean); 

      viewDataTable.Columns.Add(dt); 
      dt.DefaultValue = false;     
     } 

}

回答

2

使一个DataColumnstring类型,然后将图像的二进制字符串存储到字段中。或者,使用二进制本身的byte[]

应该100%工作。沿此线

东西:

public string ImageConversion(System.Drawing.Image image) 
{ 
    if (image == null) 
     return string.Empty; 

    using (System.IO.MemoryStream memoryStream = new System.IO.MemoryStream()) 
    { 
     image.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Gif); 

     string value = string.Empty; 

     for (int intCnt = 0; intCnt <= memoryStream.ToArray.Length - 1; intCnt++) 
     { 
      value = value + memoryStream.ToArray(intCnt) + ","; 
     } 

     return value; 
    } 
}