我有一个像
这样的静态方法public static DataRow query_result_to_DataRow()
{
DataTable _dt = null;
using (IDbConnection dbConn = dkCommon.dbConn)
{
dbConn.Open();
try
{
_dt = dbConn.QueryFirstOrDefault<DataTable>("select * from tbl_dk_users where user_name like 'admin' and user_pass like '123456'");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
DataRow _dr = _dt.Rows[0];
return _dr;
}
我的代码中出现“未实现方法或操作”异常
_dt = dbConn.QueryFirstOrDefault<DataTable>(_query, null, null, 600000, null);
精巧的QueryFirstOrDefault方法无法返回任何数据。我不知道我在哪里...
答案 0 :(得分:2)
尝试使用Dapper检索DataTable
是对Dapper的错误使用。如果您希望检索DataTable
,则完全不需要使用Dapper:
DataTable _dt = new DataTable();
_dt.Load(dbConn.ExecuteReader("select * from tbl_dk_users where user_name like 'admin' and user_pass like '123456'"));
答案 1 :(得分:-1)
您使用的是哪种版本的dapper?您可能要降级到3.5?或确保您在解决方案中仅使用1个版本的dapper