当前位置:编程学习 > C#/ASP.NET >>

C#winform窗体应用

添加本地图片,要picturebox显示添加的图片,然后加图片保存在项目中的文件里面,把图片的相对路劲存到数据库中要代码如何实现?
--------------------编程问答-------------------- 参考这个回答:http://zhidao.baidu.com/question/273028170.html
然后把图片路径保存到数据库中,只需要对数据库中表格进行操作,具体代码如下:

string strConn = "database=数据库名;server=服务器名;User ID=sa;Password=123456";
            SqlConnection con = new SqlConnection(strConn);
            con.Open();    
            SqlCommand cmd = new SqlCommand(strConn, con);
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = strConn;
            // 你图片的路径
            string path = @"C:\Documents and Settings\Administrator\桌面\22.bmp";
           
            cmd.CommandText = "insert into img_test values(@image,表中其他字段)";
            cmd.Parameters.Add("@image", SqlDbType.VarChar).Value=path;
            cmd.ExecuteNonQuery();
--------------------编程问答-------------------- 那怎么才可以将图片读出在picturebox中显示出来??
--------------------编程问答--------------------

using (FileStream fs = new FileStream(picPath, FileMode.Open))
{
  picturebox.Image = Image.FromStream(fs);
}   
--------------------编程问答--------------------
引用 1 楼 lizhi3186575 的回复:
参考这个回答:http://zhidao.baidu.com/question/273028170.html
然后把图片路径保存到数据库中,只需要对数据库中表格进行操作,具体代码如下:

string strConn = "database=数据库名;server=服务器名;User ID=sa;Password=123456";
            SqlConnection con = new SqlConnection(strConn);
            con.Open();    
            SqlCommand cmd = new SqlCommand(strConn, con);
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = strConn;
            // 你图片的路径
            string path = @"C:\Documents and Settings\Administrator\桌面\22.bmp";
           
            cmd.CommandText = "insert into img_test values(@image,表中其他字段)";
            cmd.Parameters.Add("@image", SqlDbType.VarChar).Value=path;
            cmd.ExecuteNonQuery();

因为你数据库存的只是一个图片地址,你直接查询这个字段然后把该字符串赋值给PictureBox的Image属性就可以了的
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,