आप खुशकिस्मत हैं! अगर आपका ऐप Windows 10 Fall Creators Update (संस्करण 16299) . को लक्षित करता है , आप बाहरी डेटाबेस से जुड़ सकते हैं।
पहली समस्या जो आपको हल करनी है वह यह है कि आप सीधे UWP ऐप्स से .NET Framework लाइब्रेरी का संदर्भ नहीं दे सकते हैं। इसे .NET मानक पुस्तकालय बनाकर और वहां से .NET फ्रेमवर्क पुस्तकालय का संदर्भ देकर रोका जा सकता है।
दुर्भाग्य से यह आधिकारिक MySQL कनेक्टर के साथ अभी तक काम नहीं करता है (कुछ असमर्थित संदर्भों के कारण), लेकिन विकल्प हैं। जो सबसे अधिक आशाजनक हैं वे हैं जो .NET मानक का समर्थन करते हैं। उदाहरण के लिए MySqlConnector प्रोजेक्ट आधिकारिक कनेक्टर के लिए एक बहुत ही समान इंटरफ़ेस प्रदान करता है। यह अभी भी बीटा में है, लेकिन इसे नियमित रूप से अपडेट किया जाता है और सक्रिय रूप से विकसित किया जाता है।
आप इसे NuGet का उपयोग करके अपने प्रोजेक्ट में बहुत आसानी से स्थापित कर सकते हैं। NuGet पैकेज कंसोल खोलें (टूल्स -> NuGet पैकेज मैनेजर -> पैकेज मैनेजर कंसोल) और निम्नलिखित दर्ज करें:
Install-Package MySqlConnector -Version 0.34.0
अब आप MySqlConnection
का उपयोग कर सकते हैं , MySqlCommand
, आदि हमेशा की तरह।
string connStr = "server=localhost;user=root;database=uwpconnect;port=3306;password=";
StringBuilder sb = new StringBuilder();
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
string sql = "SELECT Name FROM world";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
sb.AppendLine(rdr[0].ToString());
}
rdr.Close();
conn.Close();