0

画像をデータテーブルに保存したいのですが、列を追加するときにデフォルト値を設定して、チェックボックスを使用してコードを送信します。

public void addCheckBoxesRuntime(){for(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;                
        }

}

4

1 に答える 1

2

withDataColumnタイプstringを作成し、画像の文字列バイナリをフィールドに格納します。または、バイナリ自体を。とともに使用し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;
    }
}
于 2009-10-09T11:06:53.560 に答える