Yogesh Kumar Tyagi Ответов: 1

Ошибка в корпоративной библиотеке 6.0 при доступе к базе данных


привет,
я использую корпоративную библиотеку 6.0 для доступа к данным, я загружаю ее и устанавливаю, но когда я использовал ее для работы с CRUD, чем это через исключение, как:

{"Фабрика поставщиков баз данных не настроена для статического DatabaseFactory. Установите фабрику поставщиков, вызывающую метод DatabaseFactory. SetProviderFactory, или указав пользовательские сопоставления, вызвав DatabaseFactory.Метод SetDatabases."}

1 Ответов

Рейтинг:
1

A. Raees

Я столкнулся с той же проблемой, ниже код работал на меня.

Веб.конфиг:
Изменить dataConfiguration раздел согласно приведенной ниже конфигурации:

<section name="dataConfiguration"
 type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,
           Microsoft.Practices.EnterpriseLibrary.Data"/>


Также измените код, в котором вы получаете доступ к DatabaseFactory.Метода createdatabase().
DatabaseProviderFactory factory = new DatabaseProviderFactory();
var db = factory.Create("ConnectionString");
var ds = new DataSet();
var cmd = db.GetStoredProcCommand("uspGetDetails");
db.AddInParameter(cmd, "@userName", DbType.String, "Developer");
ds = db .ExecuteDataSet(cmd);