如题,想利用 select count(*) from abc where user_name=@0 and password=@1 返回值如果大于0就登录成功,,但是这条sql语句 读出来是 System.Collections.ObjectModel.ReadOnlyCollection`1[System.Object] ,怎么转换成 int 呢?求大神们指点
如果你用EF的话可以直接db.表.where(条件).first(),判断其不为空的话就算登陆成功了,取值(count)的话对实体进行进一步操作。
你用ADO.NET的话大概只能判断结果集为不为空吧。
你得提供你的代码。
这个应该是你自己写的执行SQL返回的方法?建议看看.net SQLHelper 对比下
select count(*) from abc where user_name=‘@0’ and password=‘@1’
下载个dbhelper阿,里面有很多方法的。