string sql="select * from table where 1=1 "
if (条件1)
sql+=" and ....."
if (条件2)
sql+=" and ....."
sql+=" order by ....."
在组装sql语句时注意做类型判断而且要对传进来的条件做防sql注入处理,如过滤' -- drop truncate 等字符及关键字。
在组装好sql语句之后就可以利用ADO.net做查询处理。
三种办法:1。使用匿名内部类的方法,将你要传入的数据final 然后new 一个Thread如下:
final Object a=null
new Thread(){
public void run(){
//here you can use the instance a
}
}.start()
2.继承Thread,添加一个带参数的构造方法,将你要传入的对象穿进去保存在一个类成员变量里面,在run方法中 使用
3。.继承Thread,创建一个类成员变量,在你start 之前 将你要传进值set进去,保存在这个类成员变量里面,在run方法中 使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)