列名无效说明当前表中没有”此字段“(要输入字段)所对应的字段名称。
可以通过:select * from tablename where 1=2;获取到表结构列,之后逐列对比参数,看看要输入的参数列名称是否在tablename表中已经存在。
列名无效就是指定的列名不对.对比一下实际的列名就可以.
sql server中:
select top 0 from 表名 这样可以看.
oracle中:
desc 表名就可以查看.
看看是不是关键字,在列名上加上[列名]试试
或是否与表的列名是否对应
你既然知道列名不对,那知道表名咯!那就查一下表中的所有表进行对比
SELECT * FROM 表名
如果你是多表查询又用了别名的话,那就查看一下别名有没有错咯
怎么看有不有对上号。。。你看不到数据库吗。。