منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
انشاء قاعدة sql server مع الجداول يالكود في سي شارب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم امثلة ومشاريع C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=179)
+--- الموضوع : انشاء قاعدة sql server مع الجداول يالكود في سي شارب (/showthread.php?tid=48849)



انشاء قاعدة sql server مع الجداول يالكود في سي شارب - غزة العزة - 25-05-24

لإنشاء قاعدة بيانات SQL Server باستخدام الكود في C#، يمكنك استخدام مكتبة System.Data.SqlClient التي توفرها .NET. الكود التالي يوضح كيفية إنشاء اتصال بـ SQL Server وإنشاء قاعدة بيانات جديدة.

مثال على الكود:


PHP كود :
using System;
using System.Data.SqlClient;

class 
Program
{
 
   static void Main()
 
   {
 
       // معلومات الاتصال بقاعدة البيانات (لا تحتوي على اسم قاعدة البيانات)
 
       string connectionString "Server=your_server_name;Integrated Security=true;";
 
       string databaseName "NewDatabase";

 
       try
        
{
 
           // إنشاء قاعدة البيانات
 
           using (SqlConnection connection = new SqlConnection(connectionString))
 
           {
 
               connection.Open();
 
               
                string createDatabaseQuery 
= $"CREATE DATABASE {databaseName}";

 
               using (SqlCommand command = new SqlCommand(createDatabaseQueryconnection))
 
               {
 
                   command.ExecuteNonQuery();
 
                   Console.WriteLine("Database created successfully.");
 
               }
 
           }

 
           // سلسلة الاتصال مع اسم قاعدة البيانات الجديدة
 
           string connectionStringWithDb = $"Server=your_server_name;Database={databaseName};Integrated Security=true;";

 
           // إنشاء الجداول في قاعدة البيانات الجديدة
 
           using (SqlConnection connection = new SqlConnection(connectionStringWithDb))
 
           {
 
               connection.Open();

 
               // استعلام لإنشاء الجدول الأول
 
               string createTable1Query = @"
                    CREATE TABLE Customers (
                        CustomerID INT PRIMARY KEY IDENTITY(1,1),
                        FirstName NVARCHAR(50),
                        LastName NVARCHAR(50),
                        Email NVARCHAR(100)
                    )"
;

 
               using (SqlCommand command = new SqlCommand(createTable1Queryconnection))
 
               {
 
                   command.ExecuteNonQuery();
 
                   Console.WriteLine("Table 'Customers' created successfully.");
 
               }

 
               // استعلام لإنشاء الجدول الثاني
 
               string createTable2Query = @"
                    CREATE TABLE Orders (
                        OrderID INT PRIMARY KEY IDENTITY(1,1),
                        OrderDate DATETIME,
                        CustomerID INT,
                        Amount DECIMAL(18, 2),
                        FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
                    )"
;

 
               using (SqlCommand command = new SqlCommand(createTable2Queryconnection))
 
               {
 
                   command.ExecuteNonQuery();
 
                   Console.WriteLine("Table 'Orders' created successfully.");
 
               }
 
           }
 
       }
 
       catch (Exception ex)
 
       {
 
           Console.WriteLine("An error occurred: " ex.Message);
 
       }
 
   }



الشرح:
سلسلة الاتصال الأولى:

Server=your_server_name;Integrated Security=true; تستخدم لإنشاء الاتصال بالخادم دون تحديد قاعدة بيانات.
إنشاء قاعدة البيانات:

فتح اتصال بالخادم وإنشاء قاعدة بيانات جديدة باستخدام استعلام CREATE DATABASE.
سلسلة الاتصال الثانية:

بعد إنشاء قاعدة البيانات، سلسلة الاتصال يتم تعديلها لتتضمن اسم قاعدة البيانات الجديدة.
إنشاء الجداول:

فتح اتصال جديد بقاعدة البيانات الجديدة.
إنشاء الجدول الأول Customers باستخدام استعلام CREATE TABLE.
إنشاء الجدول الثاني Orders باستخدام استعلام CREATE TABLE مع تعريف علاقة المفتاح الأجنبي (FOREIGN KEY) إلى جدول Customers.
ملاحظة:
تأكد من استبدال your_server_name باسم خادم SQL Server الخاص بك.
تأكد من أن لديك الصلاحيات اللازمة لإنشاء قاعدة بيانات وجداول على خادم SQL Server.
كيفية تشغيل الكود:
أنشئ مشروع جديد في Visual Studio (مثل مشروع Console App).
أضف الكود أعلاه إلى ملف Program.cs.
قم بتعديل سلسلة الاتصال بما يتناسب مع إعدادات خادم SQL Server الخاص بك.
قم بتشغيل البرنامج.
سيقوم البرنامج بإنشاء قاعدة بيانات جديدة باسم NewDatabase، ثم إنشاء جدولين Customers وOrders داخل هذه القاعدة.


RE: انشاء قاعدة sql server مع الجداول يالكود في سي شارب - ba2e44ca9a - 05-12-24

شكرا لكم عالنشر






Kodi