Object o = new SQLDBMangergetDbHelperDbNameQuerytextTables0;这个代码里的Query方法应该怎么写代码才能用这样的实例化格式使用才不会出现下面的错误 错误 CS1061 object未包含Tables的定义并且找不到可接受第一个object类型参数的可访问扩展方法Tables是否缺少 using 指令或程序集引用
需要将Query方法的返回值类型改为DataSet或DataTable,例如:
public DataSet Query(string sql) { // 执行查询操作,返回DataSet对象 // ... return dataSet; }
或者:
public DataTable Query(string sql) { // 执行查询操作,返回DataTable对象 // ... return dataTable; }
这样就可以使用下面的代码实例化并获取结果集:
Object o = new SQLDBManger().getDbHelper(DbName).Query(text);//返回DataSet或DataTable类型 DataTable table = (o as DataSet).Tables[0];//获取结果集中的第一个表格
原文地址: https://www.cveoy.top/t/topic/bxRH 著作权归作者所有。请勿转载和采集!