如何在不使用数据表(C#)的情况下在字符串中返回单个sql结果?

pro*_*ice 3 ado.net

我知道如何使用System.Data.OleDb用dAdapter.Fill(dTable)填充数据表

但是,如果我只想检索单个字符串值,例如"从表中选择名称,其中idperson = 1",那就太重了

我不能绕过创建DataTable吗?

我想在MS Access中创建一个等效的dlookup函数.

Meh*_*ari 14

using (var conn = new OleDbConnection(...))
using (var cmd = new OleDBCommand("select ...", conn)) {
   conn.Open();
   object result = cmd.ExecuteScalar(); // cast to appropriate type
   conn.Close();
}
Run Code Online (Sandbox Code Playgroud)