| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:铲铲 再来看看这个问题,很简单,谢谢
取消只看楼主 加入收藏
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
 问题点数:0 回复次数:4 
铲铲 再来看看这个问题,很简单,谢谢
public static datatable opentable(string tablename,string[] column,bool iscondition)
{
string tempsql="";
for (i=0;i<column.length;i++)
{
tempsql+=column[i];
if(i<column.length-1)
{
if(iscondition)
{
tempsql+=" and ";
}
else
{
tempsql+=" , ";
}
}
}
}
--------------------------------------------
我把三个参数传来,参数如下:
第一个dataitem表,
第二个,co={"conID="+cid};
第三个参数为true
可以帮助我看看for循环里是怎么理解的呢?
2006-05-30 17:38
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
if(i<column.length-1)
{
if(iscondition)
{
tempsql+=" and ";
}
else
{
tempsql+=" , ";
}
}
这里面的东东,我感觉不好理解.也不很明白,我知道这只是构造一个sql语句的条件(where后面的),可是我不太清楚,为什么这样的

让我们风风火火的过一生,别平平淡淡过一年。
2006-05-30 17:43
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

可是我的if(i<column.length-1)这句话,和 for (i=0;i<column.length;i++)
上面的for中,你不感觉矛盾吗?
面且,要在每一次循环时,一定会用上一个and,
那你最后sql语句不就是变成了
select * from dataitem where a=1 and b=2 and c=3...and d=4
这样有什么作用呀?不太明白.
你能估计一下,这样有什么作用吗?


让我们风风火火的过一生,别平平淡淡过一年。
2006-05-30 20:11
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 

谢谢,这个问题我明白,你真是高手呀,没有看下面的也知道,和小笨笨一样,服气.


让我们风风火火的过一生,别平平淡淡过一年。
2006-06-01 15:04
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
可以说明白一下,什么是stringBuffer吗?我才知道一个stringbuilder,对还不太明白,可以回答一下吗?谢谢啦.

让我们风风火火的过一生,别平平淡淡过一年。
2006-06-01 17:14
快速回复:铲铲 再来看看这个问题,很简单,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016437 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved