में Google को खोज नहीं किया गया था और डेटाबेस कनेक्ट करने के लिए एंटरप्राइज़ लाइब्रेरी डेटा एक्सेस का उपयोग कर रहा था।माइक्रोसॉफ्ट.प्रैक्टिस.इंटरपीर लाइब्रेरी.डाटा.डीएलएल लेकिन उपयोगकर्ता कोड
https://www.nuget.org/packages/EnterpriseLibrary.Data/ का उपयोग कर केवल डेटा एक्सेस पैक इंस्टॉल किया गया।
प्रोजेक्ट में जोड़ी के बाद, मैं विन्यास निर्धारित किया है इस प्रकार है, एप्लिकेशन को चलाने के
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" />
</configSections>
<dataConfiguration defaultDatabase="dProvider" />
<connectionStrings>
<add name="dProvider" connectionString="server=local;Initial Catalog=n;uid=sa;pwd=pwd"
providerName="System.Data.SqlClient" />
</connectionStrings>
निम्नलिखित की तरह आवेदन के माध्यम से कहा जाता है,
Database db;
string sqlCommand;
DbCommand dbCommand;
db = DatabaseFactory.CreateDatabase("dProvider"); or DatabaseFactory.CreateDatabase();
के बाद, मैं निम्नलिखित मिल गया अपवाद,
{"Database provider factory not set for the static DatabaseFactory. Set a provider factory invoking the DatabaseFactory.SetProviderFactory method or by specifying custom mappings by calling the DatabaseFactory.SetDatabases method."}
मैंने क्या गलती की? इस मुद्दे को कैसे हल करें?