asp用循环修改列数据库代码,请帮帮小弟,谢谢!!!

这个过程是这样的:在一个text中输入要修改的数据,例如(括号中的内容是text中的内容):id从:(1400)到:(1405)|编号从:(5s000)到:(5s005)... 这个过程是这样的:在一个text中输入要修改的数据,例如(括号中的内容是text中的内容):id从:(1400)到:(1405)| 编号从:(5s000)到:(5s005)| 修改
点击修改按钮后直接对数据库进行修改(id和编号都是数据库中的字段)。小弟比菜鸟级别还低。。。请各位指教代码如何编写!或者给出一个相似例子的代码也行,主要是我现在找不到,只能麻烦大家了!
您好,那个id其实可以算作是修改的条件,就是说id从1400到1405的都需要修改,如何修改呢?即把他们的编号改为从5s000到5s005。我不知道我说清楚了么。。。虽然您说的那个思路我明白,但是代码我不会啊。。。所以请教高人把代码搞定。。。小弟很菜,麻烦大家了。
展开
 我来答
派简
2010-08-24 · TA获得超过1052个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:108万
展开全部
输入完成后
循环得到 1400-1405的数 1400 1401 1402 1403 1404 1405
然后按照规则得到 5s000 5s001 5s002 5s003 5s004 5s005
这个规则是你知道的
方法是用字符串+数字
ArrayList alId = new ArrayList();
alId存放所有ID
string code="5s";
ArrayList al = new ArrayList();
for(int i = 0 ; i < alId.Count;i++)
{
string temp = code;
string codeNum = alId[i].ToString();
while((temp + codeNum).Length < 5)
{
temp += "0";
}
al.Add(temp+alId);
}
这样 al里存的就是 5s000 5s001 5s002 5s003 5s004 5s005
然后
for(int i =0 ; i< al.Count ; i++)
{
SqlHelper.exeSql("update 表 set 编号='"+al[i]+"' where id="+alId[i]);
}
OK了
zhaoyuchao1986
2010-08-19 · TA获得超过115个赞
知道答主
回答量:213
采纳率:0%
帮助的人:174万
展开全部
这个修改 很麻烦的。一个是 看你 怎么输入 你输入的 是一个 大概的数字 还是输入 1400.1405 修改它们之间的数字呢。,如果这样修改 你就要做出来 许多判断。进行 循环修改 需要先查出 你要修改的条数,这样在循环 修改就行了 挺麻烦的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式