c#richtextbox:如果把richtextbox中的文字图片保存到数据库(access)中...

发布网友 发布时间:2024-10-24 13:17

我来回答

1个回答

热心网友 时间:1分钟前

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("图片保存完毕");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com