c#richtextbox:如果把richtextbox中的文字图片保存到数据库(access)中...
发布网友
发布时间:2024-10-24 13:17
我来回答
共1个回答
热心网友
时间:2024-10-30 09:33
openFileDialog1.Filter = "*.jpg|*.jpg|*.gif|*.gif|*.BMP|*.BMP";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string fullpath = openFileDialog1.FileName;
FileStream fs = new FileStream(fullpath, FileMode.Open);
byte[] imagebytes = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
imagebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
string strpath = Application.StartupPath + "";
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+strpath;
OleDbConnection olecon = new OleDbConnection(constr);
olecon.Open();
OleDbCommand oledcom = new OleDbCommand("insert into picdata(pix) values(@ImageList)", olecon);
oledcom.Parameters.Add("ImageList",OleDbType.Binary);
oledcom.Parameters["ImageList"].Value = imagebytes;
oledcom.ExecuteNonQuery();
olecon.Close();
MessageBox.Show("图片保存完毕");
}