close
有些時候,圖檔想要轉為資料,存入資料庫內,不想要圖檔又額外開一個目錄存放,這在管理上會有些困擾,例如檔名重覆,所以必需重新編檔名,但資料庫內,可能又要記錄原始檔名的名稱...等.
所以希望將檔案存入資料庫內,減少一些不必要的麻煩.
以下為C#程式碼範例.
先拉入一個openFileDialog及pictureBox即可.
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
DataSet ds = new DataSet();
DataTable dt = new DataTable("Test");
dt.Columns.Add("PIC", typeof(Image)); //指定欄位型態為Image
Image img = Image.FromFile(openFileDialog1.FileName);//讀取圖檔
DataRow dr = dt.NewRow();
dr["PIC"] = img;//將讀入的圖檔放入PIC欄位
dt.Rows.Add(dr);
ds.Tables.Add(dt);
pictureBox1.Image = (System.Drawing.Image)ds.Tables[0].Rows[0]["PIC"];//將DataSet內的圖檔顯示在pictureBox上
}
如果資料要存入的資料庫,其型別要設為Image 其它沒什麼兩樣,同樣的新增,修改,刪除,查詢的語法.
全站熱搜
留言列表