批量添加 和变化名字
来源:互联网 发布:db2 sql获取当前时间 编辑:程序博客网 时间:2024/05/17 03:07
js提交表单
//提交表单
var form = document.getElementById("表单名");
form.submit();
图片:
//判断用户是否上传了文件
if (Request .Files.Count>0)
{
//获取名字
string filename = Request.Files[0].FileName;
//得到路径
string url = Server.MapPath("~" + "\\img\\" + filename);
//存储
Request.SaveAs(url,true );
}
图片名字: 注:我们这为什么要得到一个不重复的名字,因为如果有重复的名字,电脑会把它给替换
//得到一个不可以重复的文件名字;
string guid = Guid.NewGuid().ToString();
newfilename = guid + "." + oldstr;
批量添加的两种方法定区别:由于网路和访问数据库的问题导致1和2的运行差距大
慢//1:一种方法
DateTime begin = DateTime.Now;
foreach (string s in Request.Form.Keys)
{
//从所有的键中查找
if (s.Contains("emai"))
{
db.AddRun(Request.Form[s]);//循环操作数据库
}
}
double d=(DateTime.Now - begin).TotalMilliseconds;
Response.Write("用时"+d+"毫秒<br/>");
快//2:两种方法
DateTime begin1 = DateTime.Now;
db.AddRun1(slist);
double timecha= (DateTime.Now - begin1).TotalMilliseconds;
Response.Write("用时" + timecha + "毫秒<br/>");
2的数据库方法
public int AddRun1(List<string> slist)
{
using (SqlConnection conn = new SqlConnection("server=.;database=ub;uid=sa;pwd=123456"))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
string sql = "";
for (int i = 0; i < slist.Count; i++)
{
sql = string.Format("insert into nn values(@name{0})",i);
cmd.Parameters.AddWithValue("name"+i, slist[i]);
}
cmd.CommandText=sql;
cmd.Connection=conn;
return cmd.ExecuteNonQuery();
}
}
}
1为什么要慢点,因为他是循坏操作数据库的,而我们2是只操作一次
利用js动态添加标签:
1:利用document.createElement("要添加到标签")
2:标签的属性怎么设置呢?
setAttribute("什么属性","值");
3:接下来就是我们的标签要放在那里呢?
获取到我们要放入的容器的名字
然后利用属性appendChild(我们标签)
end
//要添加到东东
var cinput = document.createElement("input");
//给标签写上一些属性
cinput.setAttribute("type", "text");
cinput.setAttribute("value", "yyt");
//获取容器
var centerdiv = document.getElementById("center");
cinput.setAttribute("name", "emai" + (centerdiv.getElementsByTagName("input").length + 1));
//获取长度
//alert( centerdiv.getElementsByTagName("input").length+1);
centerdiv.appendChild(cinput);
//提交表单
var form = document.getElementById("表单名");
form.submit();
图片:
//判断用户是否上传了文件
if (Request .Files.Count>0)
{
//获取名字
string filename = Request.Files[0].FileName;
//得到路径
string url = Server.MapPath("~" + "\\img\\" + filename);
//存储
Request.SaveAs(url,true );
}
图片名字: 注:我们这为什么要得到一个不重复的名字,因为如果有重复的名字,电脑会把它给替换
//得到一个不可以重复的文件名字;
string guid = Guid.NewGuid().ToString();
newfilename = guid + "." + oldstr;
批量添加的两种方法定区别:由于网路和访问数据库的问题导致1和2的运行差距大
慢//1:一种方法
DateTime begin = DateTime.Now;
foreach (string s in Request.Form.Keys)
{
//从所有的键中查找
if (s.Contains("emai"))
{
db.AddRun(Request.Form[s]);//循环操作数据库
}
}
double d=(DateTime.Now - begin).TotalMilliseconds;
Response.Write("用时"+d+"毫秒<br/>");
快//2:两种方法
DateTime begin1 = DateTime.Now;
db.AddRun1(slist);
double timecha= (DateTime.Now - begin1).TotalMilliseconds;
Response.Write("用时" + timecha + "毫秒<br/>");
2的数据库方法
public int AddRun1(List<string> slist)
{
using (SqlConnection conn = new SqlConnection("server=.;database=ub;uid=sa;pwd=123456"))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
string sql = "";
for (int i = 0; i < slist.Count; i++)
{
sql = string.Format("insert into nn values(@name{0})",i);
cmd.Parameters.AddWithValue("name"+i, slist[i]);
}
cmd.CommandText=sql;
cmd.Connection=conn;
return cmd.ExecuteNonQuery();
}
}
}
1为什么要慢点,因为他是循坏操作数据库的,而我们2是只操作一次
利用js动态添加标签:
1:利用document.createElement("要添加到标签")
2:标签的属性怎么设置呢?
setAttribute("什么属性","值");
3:接下来就是我们的标签要放在那里呢?
获取到我们要放入的容器的名字
然后利用属性appendChild(我们标签)
end
//要添加到东东
var cinput = document.createElement("input");
//给标签写上一些属性
cinput.setAttribute("type", "text");
cinput.setAttribute("value", "yyt");
//获取容器
var centerdiv = document.getElementById("center");
cinput.setAttribute("name", "emai" + (centerdiv.getElementsByTagName("input").length + 1));
//获取长度
//alert( centerdiv.getElementsByTagName("input").length+1);
centerdiv.appendChild(cinput);
阅读全文
0 0
- 批量添加 和变化名字
- svn 命令行 批量删除和批量添加
- svn 命令行 批量删除和批量添加
- svn命令行批量删除和批量添加
- Mybatis中的批量添加和批量删除
- svn 命令行批量删除和批量添加
- svn 命令行 批量删除和批量添加
- 批量添加和批量删除(statement.addBatch() )
- unity__添加NPC名字和血条
- svn 批量添加和删除
- ibates批量删除和添加
- Hibernate批量更新和批量删除批量添加 1(转)
- 批量修改名字
- 批量分配名字
- 三国演义名字批量修改
- 批量更改文件名字
- 批量改文件名字
- 批量修改名字
- 数组的创建、数组的复制、Arrays中sort/binarySearch方法
- Python——取整的几种方法
- 最小硬币数
- Java中T和?的区别
- windows7安装、启动两个或多个tomcat
- 批量添加 和变化名字
- 吴恩达 改善深层神经网络 第一周
- UITableView 详尽用法
- RabbitMQ入门教程(二):简介和基本概念介绍
- 记一个神奇的错误
- JPA之JPA中的双向一对一关联
- Scala中的注解
- css中盒子模型
- 基础练习 01字串