如下代码片段会出错:

using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, conn)) {
using (DataSet ds = new DataSet()) { adapter.Fill(ds); using (DataView
dv = ds.Tables[“Users”].DefaultView)

因为 ds.Tables[“Users”] 为 null,如果用 ds.Tables[0]
则正常,一测,原来表名为 Table。可是,为什么呢?我明明 sql 选择的是
Users 啊。

原来,我们得这样用 adapter.Fill(ds,
“Users”);,表名才为 Users,sql 语句选择的不作数。

相关文章