怎样用c#将任意图片路径保存到slq数据库中,再查询时可以通过访问数据库显示在picturebox上的。求代码
请问这样写的代码有问题吗?可以实现吗?OpenFileDialogofd=newOpenFileDialog();ofd.Title="请选择要插入的图片";ofd.Fi...
请问这样写的代码有问题吗?可以实现吗?
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "请选择要插入的图片";
ofd.Filter = "JPG图片|*.jpg|BMP图片|*.bmp|Gif图片|*.gif";
ofd.CheckFileExists = true;
ofd.CheckPathExists = true;
ofd.Multiselect = false;
if (ofd.ShowDialog() == DialogResult.OK)
{
pictureBox1.ImageLocation = ofd.FileName;
string photo = this.pictureBox1.ImageLocation.ToString();
string str1="insert into 电影信息表 海报的相对路径"+" values" +photo;
con.Open();
SqlCommand cmd = new SqlCommand(str1, con);
cmd.ExecuteNonQuery();
con.Close();
}
else
{
MessageBox.Show("你没有选择图片", "信息提示");
} 展开
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "请选择要插入的图片";
ofd.Filter = "JPG图片|*.jpg|BMP图片|*.bmp|Gif图片|*.gif";
ofd.CheckFileExists = true;
ofd.CheckPathExists = true;
ofd.Multiselect = false;
if (ofd.ShowDialog() == DialogResult.OK)
{
pictureBox1.ImageLocation = ofd.FileName;
string photo = this.pictureBox1.ImageLocation.ToString();
string str1="insert into 电影信息表 海报的相对路径"+" values" +photo;
con.Open();
SqlCommand cmd = new SqlCommand(str1, con);
cmd.ExecuteNonQuery();
con.Close();
}
else
{
MessageBox.Show("你没有选择图片", "信息提示");
} 展开
4个回答
展开全部
图片是不可能存在数据库的,只能先存在目录下,把目录的路经存在数在数据库,调用时只要这路经就能显示图片了,代码如下
数据库
src
\pp\aa.jpg(存在pp文件下的aa图片)
调用时直接把这个图片显示到这个控件上面就行了!!!只要路经对都会显示的!!
没显示就查看是否路经存正确!
楼下 lqzcliff 我还真不知道怎么把图片保存到数据库里!!请你详细一点说明一下怎么做?我也学习学习,谢谢!!
数据库
src
\pp\aa.jpg(存在pp文件下的aa图片)
调用时直接把这个图片显示到这个控件上面就行了!!!只要路经对都会显示的!!
没显示就查看是否路经存正确!
楼下 lqzcliff 我还真不知道怎么把图片保存到数据库里!!请你详细一点说明一下怎么做?我也学习学习,谢谢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的,如果还需要就说一下,我给你整理.
thing123,你不清楚就不要乱说呀,图片怎么是不可能存在数据库的?
我现在手头上的项目里就有这个功能,直接保存产品图片在数据库
thing123,你不清楚就不要乱说呀,图片怎么是不可能存在数据库的?
我现在手头上的项目里就有这个功能,直接保存产品图片在数据库
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片不能保存在数据库。
只能保存在网站项目 的文件夹中。
通过页面读取文件夹图片路径来显示图片。
只能保存在网站项目 的文件夹中。
通过页面读取文件夹图片路径来显示图片。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这儿有保存和读取代码,太大发不出,需要的话传给你吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询