التشغيل السريع: استخدم .NET وC# في Visual Studio للاتصال بقاعدة بيانات والاستعلام عنها

ينطبق على: قاعدة بيانات Azure SQL مثيل Azure SQL المُدار Azure Synapse Analytics

تظهر هذه البداية السريعة كيفية استخدام التعليمات البرمجية .NET Framework وC# في Visual Studio للاستعلام عن قاعدة بيانات في SQL Azure أو SQL Synapse مع عبارات SQL.

المتطلبات الأساسية

للتشغيل السريع، تحتاج إلى:

إنشاء تعليمات برمجية للاستعلام عن قاعدة البيانات في Azure SQL Database

  1. في Visual Studio، قم بإنشاء مشروع جديد.

  2. في مربع الحوار New Project، حدد Visual C#‎ ، تطبيق وحدة التحكم (.NET Framework).

  3. أدخل sqltest لاسم المشروع، ثم حدد موافق. تم إنشاء نافذة المشروع الجديد.

  4. حدد مشروع>إدارة حزم NuGet.

  5. في NuGet Package Manager، حدد علامة التبويب استعراض، ثم ابحث عن Microsoft.Data.SqlClient وحدده .

  6. في الصفحة Microsoft.Data.SqlClient، حدد تثبيت.

    • إذا طلب منك ذلك، حدد موافق للمتابعة مع التثبيت.
    • إذا ظهرت نافذة قبول الترخيص، فحدد موافق.
  7. عند اكتمال التثبيت، يمكنك إغلاق NuGet Package Manager.

  8. في محرر التعليمات البرمجية استبدال محتويات 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();
            }
        }
    }
    

تشغيل التعليمات البرمجية

  1. لتشغيل التطبيق، حدد تصحيح>بدء التصحيح، أو حدد ابدأ على شريط الأدوات، أو اضغط على F5.
  2. تحقق من إرجاع أسماء قاعدة البيانات وترتيب النسخ، ثم أغلق نافذة التطبيق.

الخطوات التالية