[code]
我像实现多附件写入数据库中附件的名字都记录在一个数据库字段里,今天实现里几个附件写入数据库几条数据,但是还想实现写入一个字段.要求多附件名字写入数据库 格式 aa.jpg|bb.jpg|cc.jpg  用户不一定上传3个可能.几个不确定.最好变量是活的
只有一点思路.是定义变量 然后变量相加.每个变量之间用"|"加起来. 
问题2.如果我用1个label 显示我刚才数据库字段里的aa.jgp|bb.jpg|cc.jpg 怎么提这个图片名称啊.
label="<img src='数据库字段(aa.jpg|bb.jpg|cc.jpg  )' originalAttribute="src" originalPath="数据库字段(aa.jpg|bb.jpg|cc.jpg  )" " /> 注: 几个图片就显示几个label    protected void Button1_Click1(object sender, EventArgs e)
    {
        string fn = "";
        string sFilePath = "";
        HttpFileCollection Files = HttpContext.Current.Request.Files;
        for (int i = 0; i < Files.Count; i++)
        {
            HttpPostedFile PostedFile = Files[i];
            if (PostedFile.ContentLength > 0)
            {
                string FileName = PostedFile.FileName;
                string strExPrentFile=FileName.Substring(FileName.LastIndexOf(".")+1);
                string ff = FileName.Substring(FileName.IndexOf("."));
                string[] AgreeExPrentFile = new string[] { "jpg", "bmp", "gif" };
                bool IsUp = false;
                for (int j = 0; j < AgreeExPrentFile.Length; j++)
                {
                    if (strExPrentFile.Equals(AgreeExPrentFile[j]))
                    {
                        IsUp = true;
                    }
                }
                if (IsUp)
                {                    fn = DateTime.Now.ToString("yyMMddhhmmss") + DB.GetRandom(5) + "." + strExPrentFile;
                    sFilePath = "images/" + fn;
                    Response.Write(arr + "<br/>");
                    PostedFile.SaveAs(Server.MapPath(sFilePath));
                }
            }
        }
       // string strSql = "insert into up(name) values('" + fn + "')";
     //   DB.RunExecuteNonQuery(strSql);
    }
[/code]

解决方案 »

  1.   

    刚才发没发送成功   我像实现多附件写入数据库中附件的名字都记录在一个数据库字段里,今天实现里几个附件写入数据库几条数据,但是还想实现写入一个字段.要求多附件名字写入数据库 格式 aa.jpg|bb.jpg|cc.jpg  用户不一定上传3个可能.几个不确定.最好变量是活的
    只有一点思路.是定义变量 然后变量相加.每个变量之间用"|"加起来. 
    问题2.如果我用1个label 显示我刚才数据库字段里的aa.jgp|bb.jpg|cc.jpg 怎么提这个图片名称啊.
    label="<img src='数据库字段(aa.jpg|bb.jpg|cc.jpg  )' originalAttribute="src" originalPath="数据库字段(aa.jpg|bb.jpg|cc.jpg  )" " /> 注: 几个图片就显示几个label    protected void Button1_Click1(object sender, EventArgs e)
        {
            string fn = "";
            string sFilePath = "";
            HttpFileCollection Files = HttpContext.Current.Request.Files;
            for (int i = 0; i < Files.Count; i++)
            {
                HttpPostedFile PostedFile = Files[i];
                if (PostedFile.ContentLength > 0)
                {
                    string FileName = PostedFile.FileName;
                    string strExPrentFile=FileName.Substring(FileName.LastIndexOf(".")+1);
                    string ff = FileName.Substring(FileName.IndexOf("."));
                    string[] AgreeExPrentFile = new string[] { "jpg", "bmp", "gif" };
                    bool IsUp = false;
                    for (int j = 0; j < AgreeExPrentFile.Length; j++)
                    {
                        if (strExPrentFile.Equals(AgreeExPrentFile[j]))
                        {
                            IsUp = true;
                        }
                    }
                    if (IsUp)
                    {                    fn = DateTime.Now.ToString("yyMMddhhmmss") + DB.GetRandom(5) + "." + strExPrentFile;
                        sFilePath = "images/" + fn;
                        Response.Write(arr + "<br/>");
                        PostedFile.SaveAs(Server.MapPath(sFilePath));
                    }
                }
            }
           // string strSql = "insert into up(name) values('" + fn + "')";
         //   DB.RunExecuteNonQuery(strSql);
        }