إضافة البيانات إلى جدول قاعدة البيانات هي واحدة من العمليات الرئيسية عند العمل مع سكل. ج # هي لغة برمجة شعبية تجعل من السهل إضافة البيانات إلى جداول سكل باستخدام أدواتها ومكتباتها. في هذه المقالة ، سوف ننظر في عدة طرق لإضافة البيانات إلى جدول سكل باستخدام ج#.
الطريقة الأولى هي استخدام أوامر إدراج سكل. تتيح لك هذه الطريقة إضافة صف واحد من البيانات إلى جدول. للقيام بذلك ، قم بإنشاء أمر إدراج سكل ، وحدد اسم الجدول الذي سيتم إضافة البيانات إليه ، والقيم لكل عمود. باستخدام فئة سكلكوماند وطريقة إكسكيوتنونكيري ، يمكننا تنفيذ هذا الأمر وإضافة البيانات إلى الجدول.
الطريقة الثانية هي استخدام معلمات الطلب. في هذه الحالة ، نقوم بإنشاء أمر إدراج سكل مع المعلمات التي سيتم استبدالها بقيم حقيقية عند تنفيذ الأمر. للقيام بذلك ، قم بإنشاء مثيل من فئة سكلباراميتر لكل معلمة وتحديد قيمتها. ثم يمكننا تنفيذ الأمر بنفس الطريقة كما في الطريقة السابقة.
الطريقة الثالثة هي استخدام مكتبة أورم مثل إطار الكيان. توفر هذه المكتبات أدوات ملائمة للعمل مع قواعد البيانات ، بما في ذلك القدرة على إضافة البيانات إلى جدول باستخدام الكائنات. للقيام بذلك ، قم بإنشاء مثيل لفئة تمثل صف جدول ، وملء خصائصه بالقيم ، وحفظ التغييرات باستخدام سياق البيانات.
- وصف سكل
- وصف ج#
- إنشاء جدول سكل
- إضافة البيانات إلى جدول سكل
- باستخدام ج # لإضافة البيانات إلى جدول سكل
- سؤال وجواب
وصف سكل
لغة الاستعلام المهيكلة (سكل) هي لغة برمجة تستخدم للعمل مع قواعد البيانات العلائقية. سكل يسمح لك لتنفيذ عمليات مثل إنشاء وتعديل الجداول ، وإدراج وتحديث وحذف البيانات ، فضلا عن تنفيذ الاستعلامات للحصول على المعلومات اللازمة من قاعدة البيانات.
المكونات الرئيسية ل سكل هي:
- دل (لغة تعريف البيانات) هو أمر فرعي سكل تستخدم لإنشاء وتعديل بنية قاعدة البيانات. يمكنك استخدامه لإنشاء الجداول وحذفها وتحديد القيود والفهارس والكائنات الأخرى.
- دمل (لغة معالجة البيانات) هو أمر فرعي سكل تستخدم لإدراج وتحديث وحذف البيانات في جداول قاعدة البيانات. تسمح لك أوامر دمل بإضافة سجلات جديدة وتعديل السجلات الموجودة وحذف البيانات غير الضرورية من قاعدة البيانات.
- دكل (لغة استعلام البيانات) هو أمر فرعي سكل تستخدم لجعل الاستعلامات إلى قاعدة بيانات من أجل الحصول على المعلومات اللازمة. أوامر دكل تسمح لك لتحديد البيانات من واحد أو أكثر من الجداول ، فضلا عن تطبيق شروط التصفية والفرز للنتائج.
- دكل (لغة التحكم في البيانات) هو أمر فرعي سكل تستخدم للتحكم في الوصول إلى البيانات. يمكنك استخدامه لتعيين أذونات لإجراء عمليات قاعدة البيانات والتحكم في حقوق وصول المستخدم.
يستخدم سكل مختلف الكلمات الرئيسية والمشغلين لتنفيذ العمليات على البيانات ، مثل تحديد ، إدراج ، تحديث ، حذف ، أين ، وغيرها. كما يسمح لك سكل باستخدام وظائف التجميع ، والجمع بين جداول متعددة باستخدام عبارات الانضمام ، وإنشاء استعلامات فرعية ، وأكثر من ذلك بكثير.
سكل هو المعيار في مجال قواعد البيانات العلائقية ويدعمها معظم أنظمة إدارة قواعد البيانات (دبمس) ، مثل ميكروسوفت سكل سيرفر ، ميسكل ، أوراكل ، بوستغريزل وغيرها. وهذا يجعل سكل أداة عالمية للعمل مع البيانات في قواعد البيانات المختلفة.
ونتيجة لذلك ، سكل يسمح لك لإدارة البيانات بشكل فعال في قاعدة بيانات ، مما يجعلها أداة لا غنى عنها للمطورين ومسؤولي قواعد البيانات.
وصف ج#
ج # هي لغة برمجة طورتها مايكروسوفت ، وهي جزء من عائلة اللغات. إنها واحدة من لغات تطوير التطبيقات الرئيسية على platform.NET ويستخدم على نطاق واسع من قبل المطورين في جميع أنحاء العالم.
ج # هي لغة برمجة موجهة للكائنات مع كتابة قوية. يحتوي على العديد من الميزات والأدوات التي تسهل تطوير التطبيقات وتحسين أدائها وتبسيط الصيانة.
الملامح الرئيسية ل ج#:
- وجوه المنحى: ج # يدعم المبادئ الأساسية لل أوب ، مثل الميراث ، تعدد الأشكال والتغليف.
- كتابة صارمة: ج # يتطلب مواصفات صريحة لأنواع البيانات المتغيرة ويتحقق من امتثالها في وقت الترجمة.
- جمع القمامة: ج # يدير الذاكرة تلقائيا ، وتحرير الذاكرة المحتلة التي لم تعد قيد الاستخدام.
- الاستثناءات: ج # يوفر القدرة على التعامل مع المواقف الاستثنائية ، مما يسمح لك بإنشاء برامج موثوقة.
- تعدد مؤشرات الترابط: ج # يدعم إنشاء وإدارة مؤشرات ترابط تنفيذ متعددة ، مما يحسن أداء التطبيق واستجابته.
باستخدام لغة سي # ، يمكنك إنشاء أنواع مختلفة من التطبيقات ، مثل برامج وحدة التحكم وتطبيقات ويندوز وخدمات ويندوز وتطبيقات الويب وغيرها. لتطوير التطبيقات في ج# ، تحتاج إلى تثبيت بيئة تطوير فيسوال ستوديو ، والتي توفر واجهة سهلة الاستخدام وأدوات متعددة الوظائف لكتابة وتصحيح التعليمات البرمجية.
بشكل عام ، سي# هي لغة برمجة قوية ومرنة تسمح للمطورين بإنشاء تطبيقات فعالة وموثوقة لمختلف المنصات والمهام.
إنشاء جدول سكل
لتخزين البيانات في قاعدة بيانات سكل ، تحتاج إلى إنشاء جداول تحدد بنية البيانات وأنواعها. في هذا القسم ، سننظر في عملية إنشاء جدول سكل باستخدام لغة البرمجة سي#.
أولا ، تحتاج إلى إنشاء اتصال بقاعدة البيانات. للقيام بذلك ، يمكننا استخدام فئة سكلكونكتيون ، الذي يوفر أساليب لإنشاء وإغلاق اتصال قاعدة البيانات.
سلسلة اتصال السلسلة = " مصدر البيانات = اسم الخادم;الكتالوج الأولي = اسم قاعدة البيانات ؛ معرف المستخدم = اسم المستخدم ؛ كلمة المرور = كلمة المرور؛";
باستخدام (اتصال سكلكونكتيون = سكلكونكتيون جديد (كونكتيونسترينغ))
{
اتصال.فتح();
// رمز إنشاء الجدول
اتصال.إغلاق();
}
بعد إنشاء اتصال قاعدة بيانات ، يمكننا تشغيل استعلام سكل لإنشاء جدول. Для этого мы можем использовать класс SqlCommand, который предоставляет метод ExecuteNonQuery для выполнения SQL-запросов, которые не возвращают результатов.
string queryString = "CREATE TABLE ИмяТаблицы (";
queryString += "Id INT PRIMARY KEY IDENTITY(1,1),";
queryString += "Имя NVARCHAR(50) NOT NULL,";
queryString += "Возраст INT NOT NULL)";
using (SqlCommand command = new SqlCommand(queryString, connection))
{
command.ExecuteNonQuery();
}
في المثال أعلاه ، نقوم بإنشاء جدول يسمى" اسم الجدول " ، والذي يحتوي على ثلاثة أعمدة:" المعرف "و" الاسم "و"العمر". يتم تعريف عمود "المعرف" على أنه نوع بيانات كامل ، وهو مفتاح أساسي ، وله خاصية الزيادة التلقائية. يتم تعريف عمود "الاسم" على أنه سلسلة أحرف غير متغيرة بطول 50 حرفا ولا يمكن أن يحتوي على قيم فارغة. يتم تعريف عمود العمر كنوع بيانات كامل ولا يمكن أن يحتوي على قيم فارغة.
بعد تنفيذ استعلام سكل ، سيتم إنشاء الجدول في قاعدة البيانات ، ويمكننا استخدامه لتخزين ومعالجة البيانات.
إضافة البيانات إلى جدول سكل
في هذه المقالة ، سوف ننظر في كيفية إضافة البيانات إلى جدول سكل باستخدام لغة البرمجة سي#. للقيام بذلك ، تحتاج إلى اتباع عدة خطوات.
- وحدد سلسلة اتصال قاعدة البيانات.
- إكسيكوتينونكيري()
يستخدم لتنفيذ أمر دون الحصول على نتيجة. بعد تنفيذ الأمر ، ستتم إضافة البيانات.
هنا فقط أساسيات إضافة البيانات إلى جدول سكل باستخدام ج#. من الضروري أيضا مراعاة الأمان والتحقق من صحة البيانات قبل إضافتها إلى قاعدة البيانات. ومن الممكن أيضا استخدام المعلمات لتمرير القيم إلى الأمر إدراج سكل.
بشكل عام ، إضافة البيانات إلى جدول سكل باستخدام ج# هي عملية بسيطة وشائعة إلى حد ما. من خلال تطبيق هذه الخطوات ، ستتمكن من إضافة البيانات بنجاح إلى جداول قاعدة البيانات الخاصة بك.
باستخدام ج # لإضافة البيانات إلى جدول سكل
في هذا القسم ، سوف ننظر في كيفية استخدام لغة البرمجة ج # لإضافة البيانات إلى جدول سكل. إضافة البيانات إلى جدول هي واحدة من عمليات قاعدة البيانات الأساسية و ج# يوفر طريقة بسيطة ومريحة لتنفيذ هذه العملية.
- لإضافة بيانات إلى جدول سكل باستخدام سي# ، اتبع الخطوات التالية:
- إنشاء اتصال بقاعدة بيانات سكل
- إنشاء استعلام سكل لإضافة البيانات
تنفيذ استعلام سكل
1. إعداد اتصال إلى قاعدة بيانات سكل:
الخطوة الأولى هي إنشاء اتصال بقاعدة بيانات سكل. للقيام بذلك ، يمكنك استخدام فئة سكلكونكتيون ، الذي يوفر القدرة على إنشاء وإدارة اتصال قاعدة البيانات.
مثال على الكود:
"'شارب
سلسلة كونكتيونسترينغ = " مصدر البيانات=(لوكالدب)\ \ مسكلوكالدب ؛ الكتالوج الأولي=قاعدة البيانات الخاصة بك;الأمن المتكامل = صحيح";
باستخدام (اتصال سكلكونكتيون = سكلكونكتيون جديد (كونكتيونسترينغ))
{
اتصال.فتح();
// في كتلة التعليمات البرمجية هذه ، يمكنك إضافة بيانات إلى الجدول
}
"`
2. إنشاء استعلام سكل لإضافة البيانات:
بعد إنشاء اتصال بقاعدة بيانات سكل ، تحتاج إلى إنشاء استعلام سكل لإضافة بيانات إلى الجدول. إدراج في, имя таблицы и список столбцов и их значений.
Пример кода:
"'شارب
إدراج السلسلة = " إدراج في الجدول الخاص بك (العمود 1 ، العمود 2 ، العمود 3) القيم (@القيمة 1 ، @القيمة 2 ، @القيمة 3)";
باستخدام (سكلكوماند الأمر = سكلكوماند جديد(إنزيرتكيري ، اتصال))
{
// Задаем значения параметров
الأمر.المعلمات.إضافة مع القيمة ("@القيمة 1 " ، القيمة 1);
الأمر.المعلمات.إضافة مع القيمة ("@القيمة 2 " ، القيمة 2);
الأمر.المعلمات.إضافة مع القيمة ("@القيمة 3 " ، القيمة 3);
// تنفيذ استعلام سكل
الأمر.إكسيكوتينونكيري();
}
«`
3. تنفيذ استعلام سكل:
بعد إنشاء استعلام سكل وتعيين المعلمات ، يجب تنفيذ الاستعلام باستخدام طريقة إكسكيوتنونكيري () من كائن سكلكوماند. تقوم هذه الطريقة بتنفيذ الاستعلام ، ولكنها لا تعيد أي بيانات.
مثال على الكود:
"'شارب
// تنفيذ استعلام سكل
الأمر.إكسيكوتينونكيري();
«`
يجب الآن إضافة البيانات بنجاح إلى جدول سكل.