C # Dapper QueryFirstOrDefault метод с исключением «Метод или операция не реализована» - PullRequest
0 голосов
/ 16 мая 2019

У меня есть статический метод, как

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);

Метод dapper QueryFirstOrDefault не может вернуть никакие данные. Я не знаю, где я не прав ...

Ответы [ 2 ]

2 голосов
/ 16 мая 2019

Попытка получить DataTable с помощью Dapper - неправильное использование 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'"));
0 голосов
/ 16 мая 2019

Какую версию Dapper вы используете?Вы можете понизить его до 3,5?или убедитесь, что вы используете только 1 версию dapper в своем решении

...