遇到困难:大侠指点,要做个登陆的功能,用户输入登陆信息后,由于数据库中没有相应的数据,所以肯定建立不了OleDbCommand对象,也就会报

waduo 2005-06-16 08:22:28
大侠,您好!

要做个登陆的功能,用户输入登陆信息后,由于数据库中没有相应的数据,所以肯定建立不了OleDbCommand对象,也就会报错。现在想大侠指点下,有没有办法来判断OleDbCommand对象是否建立成功了。
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
waduo 2005-06-16
  • 打赏
  • 举报
回复
太谢谢各位大侠了,我按照您的方法做了。

祝您愉快!
hchxxzx 2005-06-16
  • 打赏
  • 举报
回复
你可以改用这样的思路,求取此用户及密码在数据库中的符合条件记录个数
sql = "select count(*) from table where sname='" + sname + "' and spass = '" + spass + "'";
这样求取出来,如果此人不存在,则返回值0,如果已经存在,则返回1或其他.总之,不会存在无值的情况.因此也不会出现楼主所担心的顾虑.
老戴12345654 2005-06-16
  • 打赏
  • 举报
回复
楼主把代码贴出来
dwp008 2005-06-16
  • 打赏
  • 举报
回复
你不要指定值啊
你直接看它的count阿
只要看总数就好了
waduo 2005-06-16
  • 打赏
  • 举报
回复
您说的是下面这个SQL语句对吗?
Select * From [表] Where [用户名] = [...] And [密码]= [...]

上面我没有把问题说明白,问题是这样的:
Select * From [表] Where [用户名] = [...] And [密码]= [...]
这个语句只能是查找数据库中存在的数据。
如果输入不存在的用户名和密码,就会报错。
错误如下:
System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

这里好像是 And 有问题
dwp008 2005-06-16
  • 打赏
  • 举报
回复
用sql语句搜啊
如果没有一条符合用户名和密码的就报错
有的话就登陆啊

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧