我在 mvc4 Visual Studio 中处理一个项目,并添加了 Uploadhandler.ashx.cs 来上传文件。
该代码正在上传文件并将信息插入到我的数据库中。
现在我尝试/需要什么:
我添加了一列,我想在其中插入每行的数字,例如 1、2、3、4 等...
在我的代码中,我有一个 for 循环来为每个文件执行我想要的操作。
我如何生成一个自动添加 +1 的变量以将其插入我的数据库。
我尝试了很多事情,例如:
var a=1;
for(.......)
{
/*******My code****************/
a=a+1;
}
希望有人可以帮忙:
这是我的代码:
private void UploadWholeFile(HttpContext context, List<FilesStatus> statuses)
{
using (SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
{
var a= 1;
for (int i = 0; i < context.Request.Files.Count; i++)
{
var file = context.Request.Files[i];
var fullpath = "/Files/" + Path.GetFileName(file.FileName);
var myfilename=Path.GetFileName(file.FileName);
file.SaveAs(fullpath);
statuses.Add(new FilesStatus(fullName, file.ContentLength, fullpath
string sql1 = "insert into Image(FileName, Number) values (@FileName, @Number)";
using (SqlCommand cmd = new SqlCommand(sql1, cn))
{
cmd.Parameters.AddWithValue("@FileName", myfilename);
cmd.Parameters.AddWithValue("@Number", a);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
a = a + 1;
}
}
}