初学,要做个作业,很急!
内容是:
对一个数据表表进行精确搜索。表如下:
表头: A B C D E F G
1 2 3 4 R 6 5
9 4 5 T K E M
8 5 L 4 7 0 2
搜索方式为:
每一条搜索用一个LABLE+一个TEXTBOX。LABLE提示用户输入关键词的类型,TEXTBOX为用户输入的关键词。
现在要进行组合搜索,定位出表中的一行。
七个LABLE
A
B
C
D
E
F
G
如用户想精确找到第三行:8 5 L 4 7 0 2
则需要在TEXTBOX1中输入8,第二个中输入5,第三个中输入L.....
输入七个条件后,搜索出结果。
语句怎么写,最好给段完整的代码。
别鄙视我哦,我初学的。
内容是:
对一个数据表表进行精确搜索。表如下:
表头: A B C D E F G
1 2 3 4 R 6 5
9 4 5 T K E M
8 5 L 4 7 0 2
搜索方式为:
每一条搜索用一个LABLE+一个TEXTBOX。LABLE提示用户输入关键词的类型,TEXTBOX为用户输入的关键词。
现在要进行组合搜索,定位出表中的一行。
七个LABLE
A
B
C
D
E
F
G
如用户想精确找到第三行:8 5 L 4 7 0 2
则需要在TEXTBOX1中输入8,第二个中输入5,第三个中输入L.....
输入七个条件后,搜索出结果。
语句怎么写,最好给段完整的代码。
别鄙视我哦,我初学的。
如果有相同的列,比如说D列,第一行和第三行都有4,当在TEXTBOX4(D关键词输入的TEXTBOX)中输入4,那么就将第一行和第三行提取出来。但是如果再加一个条件,如在A中输入1,那么就可以定位到第一行了。
if (text1.text!="")
{
where="A="+text1.text;
}
{ }
else
{
string s = "select * from TableName where" + "A like +"Label1.text+"%" + "and b like "+lable2.text+"%"...全部加上
}这样写就OK了
昨天看你才2星啊.. 今天就变3了?.... 太快了啊..
" and " + Lable2.text +" like " + textbox2.text + "%"+" and " + Lable3.text +" like " + textbox3.text + "%"
+" and " + Lable4.text +" like " + textbox4.text + "%" +....
" and " + Label2.Text + " like " + "'" + TextBox2.Text + "%'" + " and " + Label3.Text + " like " + "'" + TextBox3.Text + "%'"
+ " and " + Label4.Text + " like " + "'" + TextBox4.Text + "%'" + " and " + Label5.Text + " like " + "'" + TextBox5.Text + "%'"
+ " and " + Label6.Text + " like " + "'" + TextBox6.Text + "%'" + " and " + Label7.Text + " like " + "'" + TextBox7.Text + "%'"
+ " and " + Label8.Text + " like " + "'" + TextBox8.Text + "%'";
if (text1.text!="")
{
where=" and A="+text1.text;
}