2009-10-09 40 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; 
    } 
}