تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
انشاء قاعدة sql server مع الجداول يالكود في سي شارب
#1
لإنشاء قاعدة بيانات 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 داخل هذه القاعدة.
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة: justforit
#2
شكرا لكم عالنشر






Kodi
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشروع انشاء قاعدة بيانات sqlite Kamil 13 2,123 02-11-25, 12:44 AM
آخر رد: ba2e44ca9a
Video [درس فيديو] مشروع سي شارب استخراج النص من الصورة ويدعم اللغه العربية ahmadpal 4 4,877 08-12-24, 06:27 PM
آخر رد: GOGOME
  انشاء برنامج تشغيل الفيديو غزة العزة 1 754 08-11-24, 02:04 PM
آخر رد: ba2e44ca9a
Heart [مشروع] النسخة السابعة من برنامج استخراج مكتبة برمجية لاي قاعدة بيانات Sqlite 3 ربيع الهمداني 3 3,324 07-07-24, 06:13 PM
آخر رد: salamandal
  مشروع ضغط و صيانة قاعدة بيانات Sql Server غزة العزة 0 738 02-06-24, 12:32 AM
آخر رد: غزة العزة
  [مثال] مثال انشاء زر دائري Kamil 0 539 08-01-24, 07:39 PM
آخر رد: Kamil
Thumbs Up التعامل مع قارء البصمة - تخزينها ومقارنتها في قاعدة البيانات - FingerPrint Reader Rabeea Qbaha 6 6,642 26-12-23, 10:22 AM
آخر رد: تركي احمد
  مشروع الاتصال باي سيرقر و تعديل اسم قاعدة بيانات Kamil 0 934 22-12-23, 01:00 PM
آخر رد: Kamil
Lightbulb عمل Attach و Detach لقاعدة بيانات MS Sql Server asemshahen5 4 3,978 24-08-23, 01:24 PM
آخر رد: acvdrink
Video [درس فيديو] مشروع انشاء شاشة ختامية لبرنامجك سبلاش سكرين بالفيجوال ستوديو سي شارب c# ahmadpal 3 3,866 27-02-23, 03:16 PM
آخر رد: محمد عبد

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم