做个验证登陆的页面
方法一:
com = New SqlCommand ("select * from users where username='aa' and password='bb'", scon)
if com.ExecuteScalar<>0 then
验证通过
ELSE
不通过
END IF方法二:
com = New SqlCommand ("select * from users where username='aa' and password='bb'", scon)
Dim READ As SqlDataReader
READ = com.ExecuteReader
if READ.hasrows then
验证通过
ELSE
不通过
END IF上面2个方面一样吗?不一样的话有什么优缺点?请各位大哥说明下!!!
方法一:
com = New SqlCommand ("select * from users where username='aa' and password='bb'", scon)
if com.ExecuteScalar<>0 then
验证通过
ELSE
不通过
END IF方法二:
com = New SqlCommand ("select * from users where username='aa' and password='bb'", scon)
Dim READ As SqlDataReader
READ = com.ExecuteReader
if READ.hasrows then
验证通过
ELSE
不通过
END IF上面2个方面一样吗?不一样的话有什么优缺点?请各位大哥说明下!!!
解决方案 »
- .net用access数据库出现一个这样的问题
- IFRAME高度随页面内容自适应高度,IFRAME内部的链接,如点击某个链接,内容变高。iframe也同时要变高,全部显示内容,内容变短iframe也要跟着变短
- 跪求用ASP.NET+SQLSERVER做的在线考试系统
- ajax怎样和.net进行通信啊?
- 关于dw.net中button按钮添加代码的问题
- ======新手上路:求,一个简单的类(数据库打开,读取,异常处理)然后调用class使用的例子==========
- 加载完treeview默认选择第一个节点,我选择设置成不选择任何节点.如何设置?帮忙!
- htmlinputfile的accept属性问题
- 有几个问题不明白
- asp.net 网站更新问题
- 小弟要转业了,给点意见吧
- 高分求《ASP.NET 揭秘第二版》电子书中文版!谢谢
使用com.ExecuteScalar()就比较好。
如果不要结果集可以这样用,如果你还想要结果集,那么第二种会好点。但如果是READ()会比第二种更好点。至少语句要短点。
if com.ExecuteScalar == 1 then 不应该 com.ExecuteScalar<>0