Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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# 通过windows应用商店应用程序连接到azure上托管的SQL DB_C#_Sql_Azure_Windows Store Apps_Windows Store - Fatal编程技术网

C# 通过windows应用商店应用程序连接到azure上托管的SQL DB

C# 通过windows应用商店应用程序连接到azure上托管的SQL DB,c#,sql,azure,windows-store-apps,windows-store,C#,Sql,Azure,Windows Store Apps,Windows Store,我希望能够连接到azure平台上的数据库,并使用c#中的windows应用商店应用程序从表中提取一些数据。 我以前在asp.net中做过这项工作,但我知道在使用windows应用商店应用程序时,这类程序的库是不同的。 谁能给我指一下正确的方向吗 谢谢 Callum您将无法从Windows应用商店应用程序直接连接到Azure数据库,因为防火墙阻止直接访问-您需要单独添加每个IP地址。这也将是难以置信的不安全 相反,创建一个Windows应用商店应用程序可以调用的简单API——例如,使用C#中的We

我希望能够连接到azure平台上的数据库,并使用c#中的windows应用商店应用程序从表中提取一些数据。 我以前在asp.net中做过这项工作,但我知道在使用windows应用商店应用程序时,这类程序的库是不同的。 谁能给我指一下正确的方向吗

谢谢


Callum

您将无法从Windows应用商店应用程序直接连接到Azure数据库,因为防火墙阻止直接访问-您需要单独添加每个IP地址。这也将是难以置信的不安全


相反,创建一个Windows应用商店应用程序可以调用的简单API——例如,使用C#中的WebAPI。您可以将其托管在Azure网站上,它可以充当Windows应用商店应用程序和数据库之间的网关。

Hey。好的,所以绝对没有办法创建到我的azure DB的连接字符串(比如asp.net)?然后用它来写查询等?你仍然无法连接到数据库,即使你有正确的库和连接字符串,因为你的用户IP不允许通过防火墙。你需要通过网站连接到你的数据库-你的商店应用程序将通过你创建的API连接到你的网站,然后你的网站就是连接到数据库的。啊,好的,这很有意义。我现在要调查一下+1:)@user3744373即使您可以为所有人打开防火墙,并且您希望app store用户直接连接到您的数据库,您也需要为他们提供数据库的用户名/密码。一旦这些信息出现,就无法控制在数据库中获取/修改哪些数据。导致了一个巨大的安全问题。