asp.net编程Web窗体程序连接数据库

如题,在Web窗体程序中,我要编写登陆界面,用的方法依然是:点击按钮后,string co="DataSource=........";string s="select count(*).......",然后SqlCommand coo=Sqlcommand(co,s);然后用ExecuteSaclar判断是否大于1。
我在Winform中是这么用的,但是在Web中这样做是不是过时了?有什么好办法没?就是Session和ViewState那种(我对这两种方法一点不懂)。
用的是VS2010.
Session和viewstate是用来保存数据的,和登录代码没啥关系,
登录也是判断用户名和密码是否和数据相丛前告对应,最好用参悔禅数,可以防止简渗明单的SQL注入
Web中的连接串也是这么写衫誉的。
Session["变量名"] ="123123";//生命周期:web会话不超时就有效
ViewState["变量名"或液段] =“22222”;//生命周期:当前页面不跳转埋羡有效