求教高手,一个简单的问题
myace 2002-01-09 05:06:39 我要做一个简单的Data Module从一个Visual Foxpro 6.0的一个数据库中查数据。
我用了如下的形式:
public class DataModule2 implements DataModule {
private static DataModule2 myDM;
Database database1 = new Database();
QueryDataSet user = new QueryDataSet();
public static DataModule2 getDataModule() {
if (myDM == null) {
myDM = new DataModule2();
}
return myDM;
}
public DataModule2() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:DataSet", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
}
public Database getDatabase1() {
return database1;
}
public QueryDataSet getUser() {
user.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT user.id,user.name FROM user", null, true, Load.ALL));
return user;
}
}
然后在一个TextArea中输出,代码为:
.......
DataModule2 MyDM = new DataModule2();
QueryDataSet theQuery = MyDM.getUser();
jTextArea1.setText(theQuery.toString());
......
为什么输出总是:
com.borland.dx.sql.dataset.QueryDataSet@11a775:NoColumns??
怎么回事?user表中是有内容的!
高手赐教!