2016-08-08 28 views
2

nicht laden Ich arbeite an universellen Windows-Anwendungen, in einem meiner Projekte möchte ich eine Verbindung mit der Azure-SQL-Datenbank, für die ich den folgenden Code Using SqlConenction Klasse hinzugefügt wurde.Konnte Datei oder Assembly beim Verbinden mit der Datenbank in UWP

try 
{ 
    SqlConnection connection = null; 
    string query = null; 
    //DateTime datetime = DateTime.Now; 
    connection = new SqlConnection("Data Source=xxxxx.database.windows.net;Initial Catalog=xxxxx_db;Integrated Security=False;User ID=xxxxx;Password=xxxxx;Connect Timeout=60;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); 
    connection.Open(); 
    // Converts image file into byte[] 
    // byte[] imgData = File.ReadAllBytes(App.m_photoStorageFile.Path); 
    query = "INSERT INTO [dbo].[Delivery_Analytics.xxxxxx] (Name,MobileNumber,CompanyName,DeliveryAddress,Image,Timestamp)" + 
        "Values ('" + nameTxtBx.Text + "','" + mobileNumTxtBx.Text + "','" + comapanyNameTxtBx.Text + "','" + deliveryAddress + "','" + pictureTxtBx.Text + "','" + dateTime + "')"; 

    using (SqlCommand cmd = new SqlCommand(query, connection)) 
    { 
     cmd.ExecuteNonQuery(); 
     connection.Close(); 
    } 
} 
catch (Exception ex) 
{ 

} 

Aber wenn ich die SqlConnection zu öffnen versuch habe ich die folgende Ausnahme.

Die Datei oder Baugruppe System.Threading.Thread, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden.

Bitte sagen Sie mir, wie Sie dieses Problem beheben können.

+1

Ich habe diesen Fehler gesehen, wenn Ihre Assembly-Versionen nicht von Bibliothek zu Bibliothek übereinstimmen. Welche .net-Assemblyversion ist jede Ihrer Klassenbibliotheken? – Programmer

+0

Ich habe> = 4.5 Version verwendet – pradeep

Antwort

4

SqlConnection ist nicht für Windows Runtime/UWP, deshalb haben Sie diese Ausnahme.

Wir können nicht direkt aus der UWP-App auf SQL Server-Datenbank zugreifen, müssen wir eine Service-Schicht für den Zugriff auf die Datenbank erstellen.

Der richtige Weg ist, einen Webdienst zu erstellen, und unsere App kann ihn zum Abrufen von Daten verwenden.

Zum Beispiel können Sie Azure App Service wählen.