繁体   English   中英

如何将项目保存到SQL Server?

[英]How can I save items to SQL Server?

我有一个可以上传三张图片的网站,该页面在SQL Server的表格中保存了一些其他数据,但它保存了一张图片的名称,这些图片与数据库中的图片相同。

当然,图片的名称在保存的文件夹中是不同的。

我的代码:

foreach (var item in FileUpload)
{
    if (item != null)
    {
        Random rnd = new Random();
        string Pic = rnd.Next().ToString() + ".jpg";
        // string Pic = System.IO.Path.GetFileName(file.FileName);
        string Path = System.IO.Path.Combine(Server.MapPath("~/images/cover/"));
        item.SaveAs(Path + Pic);                     

        using (MemoryStream ms = new MemoryStream())
        {
            item.InputStream.CopyTo(ms);
            byte[] array = ms.GetBuffer();
        }
            lstName.Add(Pic); 
            }          
              }
           else
                {
                    lstName.Add("9.jpg");
                }            
        RContact.InsertContact(t, lstNam);
        ViewBag.Style = "color:green;";
    }

我在存储库中写道:

public bool InsertContact(tbl_contact t, List<string> PicsName)
{
    db.tbl_contact.Add(t);

    foreach (var item in PicsName)
        {

            t.picname = PicsName[0];
            t.picnamet = PicsName[1];
            t.picnametr = PicsName[2];
            db.tbl_contact.Add(t);
        }

    return Convert.ToBoolean(db.SaveChanges());
}

但它保存了相同的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM