C#中连接数据库,数据库没问题,为什么读不出数据

如题所述

添加参数方式修改一下试试

SqlParameter p = cmd.Parameters.Add("@UserName", SqlDbType.NVarChar);
p.Value = User;
p = cmd.Parameters.Add("@Password", SqlDbType.NVarChar);
p.Value = Password;

其中,SqlDbType.NVarChar 调整成与数据库字段对应的类型

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-01
你看一下是不是你的字段名和数据库中的表字段不一样?追问

又检查了一遍,没什么问题,while (read.Read())能跑,但是貌似没读取出数据啊

追答

加断点按F11自己看看取值;

相似回答