【问题标题】:How to implement process bar when insert 1000record at a time一次插入1000条记录时如何实现进度条
【发布时间】:2016-08-05 08:56:22
【问题描述】:

当我按下添加按钮并且1000个静态数据插入数据库时​​,我需要显示进程栏。

例如我将“sangeet”写入文本框,当我按下提交时,使用 c# 代码 1000 次插入将这个 sangeet 词插入数据库。插入需要很长时间才能插入,所以我需要在插入过程中在前端显示进程栏。插入多少次单词。

代码:-

public void add()
{

  for(i=0;i<=1000;i++)
  {
       insert("sangeet"); // insert method that insert this word into database
  }

}

我该怎么做?

【问题讨论】:

  • 显示您的代码。如何将数据插入数据库?你使用 ORM 吗?插入数据 1000 次时显示循环。
  • 在任务中启动 insert 方法,然后将变量(count/total)*100 设置为进度条。
  • 但是这个变量在插入时如何在网站页面上显示。
  • 在一个事务中插入所有这些。你不需要进度条
  • 但我需要检查完成了多少的进度

标签: c# asp.net-mvc asp.net-mvc-4 c#-4.0


【解决方案1】:

服务器端进度 int progress = limit/i where limit =1000 and i 是你的 for 循环变量

用于客户端进度(用于进度条) 在 java-script 中使用 for 循环运行代码,并让 java-script 方法执行服务器调用以插入数据库。然后使用 然后使用Using progress bar in asp.net

【讨论】:

  • 这对我没有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多