asp用循环修改列数据库代码,请帮帮小弟,谢谢!!!
这个过程是这样的:在一个text中输入要修改的数据,例如(括号中的内容是text中的内容):id从:(1400)到:(1405)|编号从:(5s000)到:(5s005)...
这个过程是这样的:在一个text中输入要修改的数据,例如(括号中的内容是text中的内容):id从:(1400)到:(1405)| 编号从:(5s000)到:(5s005)| 修改
点击修改按钮后直接对数据库进行修改(id和编号都是数据库中的字段)。小弟比菜鸟级别还低。。。请各位指教代码如何编写!或者给出一个相似例子的代码也行,主要是我现在找不到,只能麻烦大家了!
您好,那个id其实可以算作是修改的条件,就是说id从1400到1405的都需要修改,如何修改呢?即把他们的编号改为从5s000到5s005。我不知道我说清楚了么。。。虽然您说的那个思路我明白,但是代码我不会啊。。。所以请教高人把代码搞定。。。小弟很菜,麻烦大家了。 展开
点击修改按钮后直接对数据库进行修改(id和编号都是数据库中的字段)。小弟比菜鸟级别还低。。。请各位指教代码如何编写!或者给出一个相似例子的代码也行,主要是我现在找不到,只能麻烦大家了!
您好,那个id其实可以算作是修改的条件,就是说id从1400到1405的都需要修改,如何修改呢?即把他们的编号改为从5s000到5s005。我不知道我说清楚了么。。。虽然您说的那个思路我明白,但是代码我不会啊。。。所以请教高人把代码搞定。。。小弟很菜,麻烦大家了。 展开
2个回答
展开全部
输入完成后
循环得到 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了
循环得到 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了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询