【发布时间】:2017-05-23 03:12:21
【问题描述】:
我有一种方法可以通过 Id 为通讯簿应用程序获取 DataSet。
public DataSet GetElementById(int id)
{
string commtext = string.Format("select * from ADDRESSES where Id={0}", id);
DataSet set = new DataSet();
adapter = new OleDbDataAdapter(commtext, connection);
adapter.Fill(set);
return set;
}
我在 Access 中只有一个名为 ADDRESSES 的表,但 set.Tables[0].TableName 返回为 Table,尽管我没有这样的表。为什么会这样?
【问题讨论】:
-
表的名称在很大程度上与它所保存的数据无关。查询一行是一种非常浪费的手段
-
我想在更改数据行时更新 ListView。所以我需要再次查询该行以获取更新的数据。这是一种错误的做法吗?