ADOQuery控件,没法找到数据库中表
ADOQuery控件,无法找到数据库中表问题描述:TADOQuery *querynew TADOQuery(this)query-ConnectionADOC
ADOQuery控件,无法找到数据库中表
问题描述:
TADOQuery *query=new TADOQuery(this);
query->Connection=ADOConnection1;
query->Close();
query->SQL->Add("select * from papermanage");
query->Opne();
提示:找不到papaermanage对象
我觉得很奇怪,我的数据库里面明明是有这个表的。
线索1:
当我查询数据库的其他表的时候,都是没有问题的。
唯独这个表,说没有这个对象。
但是我再另外一个工程里,做这个查询语句时,没有任何问题。
判断1:可能是我的数据库问题
问:如果是数据库问题,我该怎么排查。
线索2:
我的ADOQuery控件上次也遇到一个问题。
SQL里面明明有我的语句,但他总是提示:SQL里面没有语句。
判断2:有可能是我的ADOQuery控件出问题了。
问:如果是ADOQuery控件问题,我该怎么办?
个人感觉是ADOQuery控件的问题可能性大一些
[解决办法]ADOConnection1->GetTableNames可以获得表清单,检查一下在不在里边。
还可以换成ADOTable控件,指定表名,测试一下