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

时间:2009-08-11 20:11:29

标签: ado.net

我知道如何使用System.Data.OleDb

使用dAdapter.Fill(dTable)填充数据表

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

我不能绕过创建DataTable吗?

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

1 个答案:

答案 0 :(得分: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();
}