简单的查询问题 (急,在线等)
想问一下各位我在查询数据库时,我想在三个文本框“Text1”“Text2”“Text3”中输入三个查询字段的内容,再用DataGrid控件来显示我查询出来的结果。
如:在学生成绩表中,有字段:姓名,数学,语文,英语,政治,物理,化学,等等。我想在窗口的“Text1”“Text2”“Text3”三个文本框中输入我想要查询的学生成绩,第一个固定输入某个学生的姓名,第二个可选择输入,第三个也是可选输入:比如可以输入数学,也可以输入语文,也可以输入英语,政治,物理化学等等。在我同时输入二个,或者三个查询条件时。如果查询到相应的内容,那么我查询的结果就在DataGrid控件里面显示。
通过“查询按钮”的“CLICK”。将查询到的结果在DataGrid控件里面显示。请问,哪位高手能帮我写写这个代码. 尽量详细一些。
谢谢了。
------解决方案--------------------sql= " "
sql= "select * from score "
if text1.text <> " " then
sql=sql + "where name= ' " & text1.text & " ' "
end if
if text2.text <> " " then
sql=sql+ " and maths= ' " & text2.text & " ' or english= ' " & text2.text & " ' or ... '这里根据你的实际情况,
end if
if text3.text <> " " then
sql=sql+ " and maths= ' " & text3.text & " ' or english= ' " & text3.text & " ' or ... '这里根据你的实际情况,
end if