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

如何使上传图片路径保存到数据库中

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO;




public partial class up : System.Web.UI.Page
{
    //SqlConnection con = new SqlConnection("server=.;database=photoDB;integrated security=sspi");



    protected void Page_Load(object sender, EventArgs e)
    {
        this.Page.Form.Attributes.Add("enctype", "multipart/form-data"); 
    }

    protected void Button1_Click(object sender, EventArgs e)
    {

        string name = FileUpload1.FileName;//获取文件名  
        string type = name.Substring(name.LastIndexOf(".") + 1);
        //获取文件类型  
        string ipath = Server.MapPath("upphoto") + "\\" + name;
        //获取文件路径  
        string wpath = "upphoto\\" + name;
        //设置文件保存相对路径 (这里的路径起始就是我们存放图片的文件夹名)  

        string query1 = "insert into upphoto values ('" + wpath + "')";

        if (type == "jpg" || type == "gif" || type == "bmp" || type == "png")
        {
            FileUpload1.SaveAs(ipath); //服务器保存路径  
            //sqlHelper.ExecterNonQuery(query1);
            Response.Write("<script>alert('上传图片成功!');window.location.href='lookphoto.aspx';</script>");

        }
        else
        {
            Response.Write("<script>alert('该类型的图片不能上传!');window.location.href='up.aspx';</script>");
        }
    }
}

这一段代码如何修改一下是图片路径能够保存到数据库中
--------------------编程问答-------------------- 上面这一段代码如何修改一下是图片路径能够保存到数据库中 --------------------编程问答--------------------  
string wpath = "upphoto\\" + name;
你把wpath这个字段插入到数据库就可以了啊。insert into 表名 数据库存储图片路径字段 values(wpath); --------------------编程问答--------------------  string query1 = "insert into upphoto values ('" + wpath + "')";


你数据库中就这一个字段? --------------------编程问答--------------------
引用 3 楼 soonfei 的回复:
string query1 = "insert into upphoto values ('" + wpath + "')";


你数据库中就这一个字段?
注意我给楼主是告诉他怎么插入。其他按照
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);这个即可。 --------------------编程问答-------------------- LZ,你那里不是写好了吗?不知道你想怎么样保存那?
--------------------编程问答-------------------- 就把路径当作一个字符串.插入数据库就可以了 --------------------编程问答-------------------- --------------------编程问答-------------------- string wpath = "upphoto\\" + name;
insert into table vlues (wpath,.......)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,