.Net在操作mysql查询的时候出现“: Unknown column 'UserName' in 'where clause'”错误

今天使用.Net操作mysql查询的时候,如果加上条件查询的时候就会出现 Unknown column 'UserName' in 'where clause'这个错,不加条件直接select * from 表名是没有没问题的

原因是连接mysql字符串的数据库名称写错,这是一个很低级的错误,但是往往是最容易忽略的,因为你没加条件查询是没有问题的,加了条件才会出现这个问题,一般都会怀疑自己的代码写的有问题,所以是很坑。

总结一下出现这个问题的原因:①数据库连接字符串表名写错 ②查询的这张表确实没有这个字段或者字段名称写错

原文地址:https://www.cnblogs.com/longbky/p/8327951.html