如何使用ADO.net连接到SQL Azure?

时间:2018-07-17 17:14:17

标签: c# azure ado.net azure-sql-database

我正在编写一个C#应用程序,该应用程序必须能够查询和更新Azure SQL数据库。我研究了ADO.NET,它似乎是一个用于查询SQL数据库的强大库,而不仅仅是将查询编写为字符串文字。

在投入太多时间来学习该库之前,我想确保可以成功将其连接到Azure。我发现this article似乎在某一点上包含了用于执行此操作的教程,但现在已不存在。谁能确认ADO.NET可以与Azure SQL一起使用?

2 个答案:

答案 0 :(得分:0)

是的,我们当然可以。

ADO.NET可以与Azure SQL一起使用,我们可以像使用SQL Server一样使用ADO.NET操作Azure SQL。但是Azure SQL Db和SQL Server之间存在一些差异,我们可以参考:Feature comparison: Azure SQL Database versus SQL Server

我们还可以使用<?php namespace App\Http\Controllers; use App\User; use App\Store; use App\Http\Controllers\Controller; class UserController extends Controller { public function show(User $user) { // We find the related store $store = $user->stores->first(); // Same thing, we grab all users that are managed $managed_users = User::whereHas('stores', function($query) use($store) { $query->where('manager', false)->where('store_id', $store->id); })->get(); return view('user.index') ->withUser($user) ->withManagedUsers($managed_users); } } 来执行SQL Azure的一些简单操作,因为操作数据库更加方便。我们可以参考更多信息:LINQ to SQL: .NET Language-Integrated Query for Relational Data

答案 1 :(得分:-1)

您可以并且可以找到要在Azure门户中使用的连接字符串。这是一个指南:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-dotnet-visual-studio