注册 登录
编程论坛 ASP.NET技术论坛

批量增删改是怎么做的?

青格儿 发布于 2008-04-18 20:09, 879 次点击
如何做批量增删效果?也就是批量地增删除一些用户信息到数据库,这种效果怎么做啊?
比如批量添加用户
用户名为以SS开头的1到10.10个人
SS001-SS010
密码均为001
把这些信息添加进数据库!怎么做?用循环插入吗?
只有本站会员才能查看附件,请 登录
6 回复
#2
ilovetea2008-04-18 20:22
  我也需要啊,等待答案,帮顶
#3
1916381412008-04-18 21:16
/*打开数据库连接*/
..............................
string firstname=this.txtprename.text;
string txtnum1=this.txtnumber1.text;
string txtnum2=this.txtnumber2.text;
for(int i=convert.toint32(txtnum1);i<=convert.toint32(txtnum2);i++)
{
  string name=firstname+i.tostring();
  sql="insert into table(name,pwd) value('"+name"','001');
  ...//插入操作/.........
}

我是这样想的 不知道可以帮助你不?
#4
1916381412008-04-18 21:17
'"+name"' 更改'"+name+"'
#5
xqyy2008-04-18 23:23
sqldataadapter中的update可以做到不过经测试数据量小量还没有单条插入快
#6
1916381412008-04-19 10:52
/连接打开数据库/
sqldadaadapter sdr=............;
/填充ds.table/
................
DataTable table=ds.Table[0];
for(int i=convert.toint32(txtnum1);i<=convert.toint32(txtnum2);i++)
{
 DataRow dr=table.NewRow();
 dr["id"]=i.tostring();
 dr["name"]=ss+i.tostring();
 table.Row.Add(dr);
}
sdr.updata(table);

代码差不多啊 只是效率不知道与前面相比 哪个快些..
#7
青格儿2008-04-23 08:38
谢谢楼上朋友的帮忙,这种办法不错!
1