O n C l i c k="B u t t o n2_C l i c k"/>
Wi d t h="607p x">
代码页的主要代码设计如下:
p r i v a t e s t r i n g g e t C o n S t r()//取得连接串
{
r e t u r n
We b C o n f i g u r a t i o n M a n a g e r.C o n n e c t i o n S t r i n g s["a a a C o n n e c t i o n S t r i n g"].C o n n e c t i o n S t r i n g;
}
p r o t e c t e d v o i d B u t t o n2_C l i c k(o b j e c t s e n d e r,E v e n t A r g s e)//“显示全部”按钮的单击事件
{
u s i n g(S q l C o n n e c t i o n c o n=n e w S q l C o n n e c t i o n(g e t C o n S t r()))
{
S q l C o mm a n d c o m=n e w S q l C o m ma n d();
c o m.C o n n e c t i o n=c o n;
c o m.C o mm a n
d T
e x t="s e l e c t*
f r o m s c o r e";
c o m.C o mm a n
d T i m
e o u t=15;
c o n.O p e n();
S q l D a t a R e a d e r s d r=c o m.E x e c u t e R e a d e r();
G r i d V i e w1.D a t a S o u r c e=s d r;//数据列表控件设置数据源
G r i d V i e w1.D a t a B i n d();//数据列表控件数据绑定
}
}
p r o t e c t e d v o i d B u t t o n1_C l i c k(o b j e c t s e n d e r,E v e n t A r g s e)//“查询”按钮的单击事件
{
s t r i n g s q l S t r="";
s w i t c h(D r o p D o w n L i s t1.S e l e c t e d I t e m.T e x t)
{
c a s e"学号":s q l S t r="s e l e c t*f r o m s c o r e w h e r e s t u N o=@v a l u e";b r e a k;
c a s e"姓名":s q l S t r="s e l e c t*f r o m s c o r e w h e r e s t u N a m e=@v a l u e";b r e a k;
c a s e"班级":s q l S t r="s e l e c t*f r o m s c o r e w h e r e s t u C l a s s=@v a l u e";b r e a k;
c a s e"数学":s q l S t r="s e l e c t*f r o m s c o r e w h e r e s t u M a t h=@v a l u e";b r e a k;
c a s e"语文":s q l S t r="s e l e c t*f r o m s c o r e w h e r e s t u C h i n e s e=@v a l u e";b r e a k;
c a s e"总分":s q l S t r="s e l e c t*f r o m s c o r e w h e r e s t u S u m=@v a l u e";b r e a k;
}
u s i n g(S q l C o n n e c t i o n c o n=n e w S q l C o n n e c t i o n(g e t C o n S t r()))
{
S q l C o mm a n d c o m=n e w S q l C o m ma n d();
c o m.C o n n e c t i o n=c o n;
c o m.C o mm a n
d T
e x t=s q l S t r;
c o m.C o mm a n
d T i m
e o u t=15;
c o m.P a r a me t e r s.A
d d Wi t h V a l u e("@v a l u e",T
e x t B o x1.T e x t);
c o n.O p e n();
S q l D a t a R e a d e r r e a d e r=c o m.E x e c u t e R e a d e r();
i f(!r e a d e r.H a s R o w s)//如果没有查找到数据信息,弹出提示对话框
R e s p o n s e.Wr i t e("a l e r t('没有找到!')");
e l s e
{
G r i d V i e w1.D a t a S o u r c e=r e a d e r;
G r i d V i e w1.D a t a B i n d();
}
}
}
注意:代码中需要添加命名空间如下:
u s i n g S y s t e m.D a t a;//使用数据库所用
u s i n g S y s t e m.D a t a.S q l C l i e n t;//使用数据库所用
u s i n g S y s t e m.We b.C o n f i g u r a t i o n;//为取得w e b.c o n f i g文件中的连接串所用w e b.c o n n f i g中的连接串设置为:
运行界面(1),显示所有成绩如图所示:
图4-2显示全部
运行界面(2),查询界面如图所示:
图4-3查询找到显示结果界面
当查询没有找到时,弹出对话框,提示“没有找到!”。