asp.net登录判断

[复制链接]
查看11 | 回复3 | 2012-12-14 09:02:23 | 显示全部楼层 |阅读模式
从细节出发,注意看你错误的那一行代码 你这里是要将里面的ToString()后的字符串转换为int类型 它提示你的是 输入的字符串格式不正确 已经很明确的告诉你了 你输入的不是类似"123"这种数字字符串 里面包含了其它字符 如空格或字母之类的其它字符.在断点时,当跑到这行代码时,别再继续选中convert.ToInt32()这个括号里面的内容点右键-->选择快速监视看看你的值是不是只有数字字符串在里面,如果有其它字符,转换当然会失败有兴趣欢迎加Q群:128485855(Visual Studio c#)...
回复

使用道具 举报

千问 | 2012-12-14 09:02:23 | 显示全部楼层
你把role声明为string类型看看,if语句那把0和1加双引号,采用字符串比较看看你这个错误可能是数据库返回的是一个“”空字符而string转换为int类型是必须为数字类型的string字符串才可以的,其它字符或者空是无法转化为int类型的,会报错...
回复

使用道具 举报

千问 | 2012-12-14 09:02:23 | 显示全部楼层
数据库中存的字段为什么类型?前后去空格呢?...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行