(1) SQL大小写查询
在今天做项目的时候遇到一个小问题,用户输入的数据同一个单位的名称,可以输入了两种不同的字符串.比方说:井名:Bea-1,bea-1.而实际上,这两个井是同一个井.
在一般的查询语句: select name from 表, 查询出来时会作为两条语名看待.涉及到相关操作时可能会出错.
不区分大小说的方法是使用oracle 的自带方法 大写: upper() 小写 : lower()
具体查询语句为: select name from 表 group by upper(name)
(2) 循环中断方式
例:
for(int i.....){
........
for(int j...){
.....
if(条件1){
num=num+1;
break;(continue;return)
}
}
}
如果为break会跳出当前的循环,进入外层的循环.
如果为continue会继续的循环.
如果为return中断所有的循环.
(3) 为页面上一个dropdownlist初始化
前提:页面上的控件已经声明了 dataTextField="text" dataValueField="value"
//根据ID获取控件
var jbhObj = document.getElementById("jbh");
//初始化控件长度为0(清空)
jbhObj.options.length = 0;
if (dt != null && dt.Rows.length > 0) {
for (var i = 0; i < dt.Rows.length; i++) {
var option = new Option(dt.Rows[i].SECTORNAME, dt.Rows[i].ID);
jdbhObj.options.add(option);
}
} else {
jdbhObj.options.add(new Option("请选择", ""));
}