天天看點

如何将位元組流插入mysql_C# byte[]如何寫入資料庫

//打開一張圖檔儲存到picturebox中

private void Btn_ImgLoad_Click(object sender, EventArgs e)

{

openFileDialog1.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";//指定openFileDialog控件打開的檔案格式

OpenFileDialog ofd = new OpenFileDialog();

ofd.Filter = "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";

if (openFileDialog1.ShowDialog(this) == DialogResult.OK)

{

if ((ms = openFileDialog1.OpenFile()) != null)

{

//擷取目前選擇的圖檔

this.Img_Box.Image = Image.FromStream(this.openFileDialog1.OpenFile());

//擷取目前圖檔的路徑

string path = openFileDialog1.FileName.ToString();

//将制定路徑的圖檔添加到FileStream類中

FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);

//通過FileStream對象執行個體化BinaryReader對象

BinaryReader br = new BinaryReader(fs);

//通過BinaryReader類對象的ReadBytes()方法将FileStream類對象轉化為二進制數組

byte[] imgBytesIn = br.ReadBytes(Convert.ToInt32(fs.Length));

}

else

{

MessageBox.Show("您選擇的圖檔不能被讀取或檔案類型錯誤!", "錯誤 ", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

}

}