public DataSet SelectSQL(String QueryString)
{
OleDbDataAdapter dataAdap = new OleDbDataAdapter();
OpenConnection();
DbCommand.CommandText = QueryString;
DbCommand.Connection = DbConnection;
dataAdap.SelectCommand = DbCommand;
try
{
ds_QueryResult.Tables.Clear();
dataAdap.Fill(ds_QueryResult, "QueryResult");
}
catch (Exception ex)
{
Errors.Add(ex.Message.ToString());
}
finally
{
DbConnection.Close();
dataAdap.Dispose();
DbCommand.Dispose();
}
return ds_QueryResult;
}
我想知道上面代码中QueryResult的含义..那是什么?
答案 0 :(得分:1)
它将表示数据集中数据表的名称。因此,如果数据集中有多个表,您可以按名称使用。
答案 1 :(得分:0)
ds_QueryResult
是DataSet
。
DataSet是DataTables的集合。数据集中的每个表名都可以通过其名称进行标识。 QueryResult
这里是DataSet
中的数据表名称。
如果QueryResult
表不存在,那么它将被添加到DataSet中。
将MSDN Reference检查为DbDataAdapter.Fill Method (DataSet, String)
。
根据您的评论,您似乎将数据集中的表名与数据库中的表名相匹配。两者都不同。检查MSDN Reference for DataSet。
DataSet是从数据源检索的数据的内存缓存。
答案 2 :(得分:0)
这些是您可以传递给"填充"的不同类型的参数。方法称为方法重载。 下次如果你想知道该方法中的所有参数
<强> dataAdap.Fill 强> 如果你打开paranthesis,它会显示建议,你只需要按下箭头即可重载所有方法。
它将显示重载到该方法的所有方法