التشغيل السريع: استخدم .NET وC# في Visual Studio للاتصال بقاعدة بيانات والاستعلام عنها
ينطبق على: قاعدة بيانات Azure SQL مثيل Azure SQL المُدار Azure Synapse Analytics
تظهر هذه البداية السريعة كيفية استخدام التعليمات البرمجية .NET Framework وC# في Visual Studio للاستعلام عن قاعدة بيانات في SQL Azure أو SQL Synapse مع عبارات SQL.
المتطلبات الأساسية
للتشغيل السريع، تحتاج إلى:
حساب Azure باشتراك نشط. أنشئ حساباً مجانياً.
Visual Studio 2019 للمجتمع أو للمحترفين أو للمؤسسات.
قاعدة بيانات حيث يمكنك تشغيل الاستعلام.
يمكنك استخدام إحدى هذه الخطوات السريعة لإنشاء قاعدة بيانات ثم تكوينها:
إجراء قاعدة بيانات SQL مثيل SQL المدار SQL Server على Azure VM Azure Synapse Analytics إنشاء المدخل المدخل المدخل المدخل CLI CLI PowerShell PowerShell PowerShell PowerShell قالب النشر قالب النشر تكوين قاعدة جدار حماية IP على مستوى الخادم الاتصال من جهاز ظاهري الاتصال من أماكن محلية الاتصال بمثيل SQL Server الحصول على معلومات الاتصال Azure SQL Azure SQL SQL VM Synapse SQL
إنشاء تعليمات برمجية للاستعلام عن قاعدة البيانات في Azure SQL Database
في Visual Studio، قم بإنشاء مشروع جديد.
في مربع الحوار New Project، حدد Visual C# ، تطبيق وحدة التحكم (.NET Framework).
أدخل sqltest لاسم المشروع، ثم حدد موافق. تم إنشاء نافذة المشروع الجديد.
حدد مشروع>إدارة حزم NuGet.
في NuGet Package Manager، حدد علامة التبويب استعراض، ثم ابحث عن Microsoft.Data.SqlClient وحدده .
في الصفحة Microsoft.Data.SqlClient، حدد تثبيت.
- إذا طلب منك ذلك، حدد موافق للمتابعة مع التثبيت.
- إذا ظهرت نافذة قبول الترخيص، فحدد موافق.
عند اكتمال التثبيت، يمكنك إغلاق NuGet Package Manager.
في محرر التعليمات البرمجية استبدال محتويات Program.cs مع التعليمات البرمجية التالية. استبدل قيمك بـ
<your_server>
و<your_username>
و<your_password>
و<your_database>
.using System; using Microsoft.Data.SqlClient; using System.Text; namespace sqltest { class Program { static void Main(string[] args) { try { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = "<your_server>.database.windows.net"; builder.UserID = "<your_username>"; builder.Password = "<your_password>"; builder.InitialCatalog = "<your_database>"; using (SqlConnection connection = new SqlConnection(builder.ConnectionString)) { Console.WriteLine("\nQuery data example:"); Console.WriteLine("=========================================\n"); String sql = "SELECT name, collation_name FROM sys.databases"; using (SqlCommand command = new SqlCommand(sql, connection)) { connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Console.WriteLine("{0} {1}", reader.GetString(0), reader.GetString(1)); } } } } } catch (SqlException e) { Console.WriteLine(e.ToString()); } Console.ReadLine(); } } }
تشغيل التعليمات البرمجية
- لتشغيل التطبيق، حدد تصحيح>بدء التصحيح، أو حدد ابدأ على شريط الأدوات، أو اضغط على F5.
- تحقق من إرجاع أسماء قاعدة البيانات وترتيب النسخ، ثم أغلق نافذة التطبيق.
الخطوات التالية
- تعرف على كيفية الاتصال بقاعدة بيانات في قاعدة بيانات Azure SQL والاستعلام عنها باستخدام .NET Core على Windows/Linux/macOS.
- تعرف الشروع في العمل مع .NET Core على أنظمة التشغيل Windows/Linux/macOS باستخدام سطر الأوامر.
- التعرف على كيفية تصميم قاعدة البيانات الأولى في قاعدة بيانات SQL Azure باستخدام SSMS أو تصميم قاعدة البيانات الأولى في قاعدة بيانات azure SQL باستخدام .NET.
- لمزيد من المعلومات حول .NET، راجع وثائق .NET.
- مثال منطق إعادة المحاولة: اتصل بمرونة بـ Azure SQL باستخدام ADO.NET.