因为需要,要读出“T_FIELDS表”的内容,数据库又不是我们设置的,所以没法改。
也许是我的方法不对,我只是按一般方法,设置ADOTable1打开指定数据库的T_FIELDS表。
结果,程序一句都没执行,就先报了“EDatabaseError”类型的错误:“A component named PrimaryKey Already exists”真是郁闷之至! 难道是我的方法不对,或是对于这样名称的表,要就特定的方法读取??
也许是我的方法不对,我只是按一般方法,设置ADOTable1打开指定数据库的T_FIELDS表。
结果,程序一句都没执行,就先报了“EDatabaseError”类型的错误:“A component named PrimaryKey Already exists”真是郁闷之至! 难道是我的方法不对,或是对于这样名称的表,要就特定的方法读取??
TADOQuery或TADODataSet SQL語句寫成:select * from "T_FIELDS表" 這樣就行了, 原因是:標准的SQL語句中,"T_FIELDS表" 應該加的是雙引號,如果沒加或者用單引號就出錯。我不知道TADOTable為什麼這麼作。