openFileDialog1.ShowDialog();
int i = openFileDialog1.FileName.LastIndexOf("\\");
string filename = openFileDialog1.FileName.Remove(0, i + 1);
FileStream fs=File.OpenRead(openFileDialog1.FileName);
byte[] content=new byte[fs.Length];
fs.Read(content,0,content.Length);
fs.Close();
OleDbConnection oleConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\data.mdb");
oleConn.Open();
string sql="insert into [image](image_name,photo) values(@name,@photo)";
OleDbCommand oleCmd=new OleDbCommand(sql,oleConn);
oleCmd.Parameters.Add("@name",OleDbType.Char).Value=filename;
oleCmd.Parameters.Add("@photo", OleDbType.Binary).Value = content;
OleDbDataAdapter oleDa=new OleDbDataAdapter();
oleDa.InsertCommand=oleCmd;
try
{
if (oleDa.InsertCommand.ExecuteNonQuery() == 1)
{
MessageBox.Show("图像已经成功保存到数据库中!");
}
else
{
MessageBox.Show("图像保存失败!");
}
}
catch (Exception ee)
{
String s = ee.Message;
MessageBox.Show(s);
}
oleConn.Close();
int i = openFileDialog1.FileName.LastIndexOf("\\");
string filename = openFileDialog1.FileName.Remove(0, i + 1);
FileStream fs=File.OpenRead(openFileDialog1.FileName);
byte[] content=new byte[fs.Length];
fs.Read(content,0,content.Length);
fs.Close();
OleDbConnection oleConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\data.mdb");
oleConn.Open();
string sql="insert into [image](image_name,photo) values(@name,@photo)";
OleDbCommand oleCmd=new OleDbCommand(sql,oleConn);
oleCmd.Parameters.Add("@name",OleDbType.Char).Value=filename;
oleCmd.Parameters.Add("@photo", OleDbType.Binary).Value = content;
OleDbDataAdapter oleDa=new OleDbDataAdapter();
oleDa.InsertCommand=oleCmd;
try
{
if (oleDa.InsertCommand.ExecuteNonQuery() == 1)
{
MessageBox.Show("图像已经成功保存到数据库中!");
}
else
{
MessageBox.Show("图像保存失败!");
}
}
catch (Exception ee)
{
String s = ee.Message;
MessageBox.Show(s);
}
oleConn.Close();
解决方案 »
- 为什么大家都区分B/S、C/S系统,而不是叫S/B、S/C系统呢?比较困惑。
- datatable.select 问题
- 如果用最简单的方法将DataSet中的数据保存到数据库中?
- 我实在太笨了。这个也弄不出来。
- 关于HTML与C#通信的问题
- 求教sqlcommon对象的ExecuteNonQuery()方法和ExecuteReader()方法执行存储过程的区别
- 这句话是什么意思???????????(请高手解决)??????????
- 觉得是个超简单的问题,就是不知道怎么办了?????
- WPF,关于数据绑定的依赖项属性优先级
- 有关Messagebox问题?
- 请问c#中有没有vc里polypolygon功能的函数,实现环形填充
- 向各位好人,高手请教关于MDI窗体的问题。。。
int i = openFileDialog1.FileName.LastIndexOf("\\");
string filename = openFileDialog1.FileName.Remove(0, i + 1);
FileStream fs=File.OpenRead(openFileDialog1.FileName);
byte[] content=new byte[fs.Length];
fs.Read(content,0,content.Length);
fs.Close();
OleDbConnection oleConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\data.mdb");
oleConn.Open();
string sql="insert into [image](image_name,photo) values(@name,@photo)";
OleDbCommand oleCmd=new OleDbCommand(sql,oleConn);
oleCmd.Parameters.Add("@name",OleDbType.Char).Value=filename;
oleCmd.Parameters.Add("@photo", OleDbType.Binary).Value = content;
try
{
if (oleCmd.ExecuteNonQuery() == 1) {
MessageBox.Show("图像已经成功保存到数据库中!");
} else {
MessageBox.Show("图像保存失败!");
}
} catch (Exception ee) {
String s = ee.Message;
MessageBox.Show(s);
}
oleConn.Close(); -----------------------------------------------------------
爱找房(http://www.izfang.com)
我的个人网站,个人免费的房屋租赁网站,大家要多多捧场哦。
-----------------------------------------------------------
爱找房(http://www.izfang.com)
我的个人网站,个人免费的房屋租赁网站,大家要多多捧场哦。