Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在UWP中连接到数据库时无法加载文件或程序集_C#_Sql Server_Uwp_Azure Sql Database - Fatal编程技术网

C# 在UWP中连接到数据库时无法加载文件或程序集

C# 在UWP中连接到数据库时无法加载文件或程序集,c#,sql-server,uwp,azure-sql-database,C#,Sql Server,Uwp,Azure Sql Database,我正在开发通用Windows应用程序,在我的一个项目中,我想连接Azure sql数据库,因此我使用SqlConenction类添加了以下代码 但是当我试图打开SqlConnection时,我得到了以下异常 无法加载文件或程序集System.Threading.Thread,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a或其依赖项之一。系统找不到指定的文件 请告诉我如何解决此问题。不适用于Windows Runtime/UWP,这就是

我正在开发通用Windows应用程序,在我的一个项目中,我想连接Azure sql数据库,因此我使用SqlConenction类添加了以下代码

但是当我试图打开SqlConnection时,我得到了以下异常

无法加载文件或程序集System.Threading.Thread,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a或其依赖项之一。系统找不到指定的文件

请告诉我如何解决此问题。

不适用于Windows Runtime/UWP,这就是为什么出现此异常

我们不能直接从UWP应用程序访问SQL Server数据库,我们必须创建一个服务层来访问数据库

正确的方法是创建一个web服务,我们的应用程序可以使用它来检索数据


例如,您可以选择。

当您的程序集版本在库之间不匹配时,我看到此错误。每个类库的.net程序集版本是什么?我使用了>=4.5版本
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)
{

}