netpand Ответов: 1

Получить подробную информацию с помощью хранимой процедуры SQL в nreco. data, .NET core C#


Как получить таблицу результатов с помощью хранимых процедур SQL со значениями параметров в Nreco.Data. DbDataAdapter .Net core

Что я уже пробовал:

var dbFactory = new DbFactory(SqlClientFactory.Instance)
            {
                LastInsertIdSelectText = "SELECT @@IDENTITY"
            };
var dbCmdBuilder = new NReco.Data.DbCommandBuilder(dbFactory);
var dbConnection = dbFactory.CreateConnection();
dbConnection.ConnectionString = "Data Source....";
var dbAdapter = new NReco.Data.DbDataAdapter(dbConnection, dbCmdBuilder);

//Here I want to call SQL stored procedure
//With parameters
var shopDetails = dbAdapter.Select(new Query("usp_GetShops")).ToRecordSet();

CHill60

Я собираюсь удалить свое решение, поскольку оно кажется мне неуместным. Я предлагаю вам связаться NReco: свяжитесь с нами[^].

Andy Lanng

Просто почитай. для меня это новость. 5* на вас комментарий

1 Ответов

Рейтинг:
1

Vitaliy Fedorchenko

Класс DbDataAdapter имеет Select (string sql, params Object[] parameters) перегрузка метода, которая работает точно так же, как "FromSql" в ядре EF:

dbAdapter.Select("execute STOREDNAME {0}", paramValue).ToRecordSet()

Кроме того, вы можете самостоятельно составить SqlParameter и использовать его в качестве аргумента.


Einstein Ravi

Не могли бы вы поделиться фрагментом кода для dbAdapter?Удалить ("Oracle-SQL Native Query", " OracleParameters []");...? Спасибо..