高分求解 System.Data.SqlClient.SqlException: 在将 nvarchar 值 'camel' 转换成数据类型 int 时失败 150
代码太长了我上图吧求问题没人答我是不是直接求一份三层架构的源码好了?==最好是网上招聘系统的····...
代码太长了 我上图吧
求问题没人答我是不是直接求一份三层架构的源码好了?= =最好是网上招聘系统的···· 展开
求问题没人答我是不是直接求一份三层架构的源码好了?= =最好是网上招聘系统的···· 展开
5个回答
展开全部
nvarchar 值 'camel' 转换成数据类型 int 时失败
convert可能你的转换超出了int数据范围
convert可能你的转换超出了int数据范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看看数据库 personID是不是定义的nvchar()类型,如果那肯定出问题。 你if(dataReader.Read()){person.PersonID=Convert.ToInt32(dataReader["PersonID"]);} 应该是这里出现的错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(dataReader.Read())
{
person.PersonID=Convert.ToInt32(dataReader["PersonID"]);
//check 以下问题
//1.查看dataReader["PersonID"]的值是否获取到
//2.获取到的值是否可以转化为int型
}
{
person.PersonID=Convert.ToInt32(dataReader["PersonID"]);
//check 以下问题
//1.查看dataReader["PersonID"]的值是否获取到
//2.获取到的值是否可以转化为int型
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
convert里先tostring下 试试行不行?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |