C#建登陆窗口 后 输入正确密码 出现 是什么情况 求大神解决

[复制链接]
查看11 | 回复5 | 2012-12-17 09:02:02 | 显示全部楼层 |阅读模式
select * 应该改成 select count(*)这个答案可以通过。你的问题是cmd.ExecuteScalar(),这个方法返回的是列表当中第一行、第一列的值,如果没有值则返回null。你的代码select * 返回的是整个表的所有字段,如果第一个列是字符串,那么就会发生“输入字符的格式不正确”的异常。...
回复

使用道具 举报

千问 | 2012-12-17 09:02:02 | 显示全部楼层
cmd.ExecuteScalar(),这个方法返回的是列表当中第一行、第一列的值,但是你查询的显然是用户名和密码,也就是说,最后出现的是用户名的字符串,而不是密码的字符串,转换失败了。你可以分开获取...
回复

使用道具 举报

千问 | 2012-12-17 09:02:02 | 显示全部楼层
select * 应该改成 select count(*)...
回复

使用道具 举报

千问 | 2012-12-17 09:02:02 | 显示全部楼层
返回值不是整形。你却赋值给整型导致的错误。比如int a=‘test’。...
回复

使用道具 举报

千问 | 2012-12-17 09:02:02 | 显示全部楼层
字符转换错误把要转换的字符串打印一下 看看是什么类型的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行