تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفسار عن اصدار امر من فيجوال بيسك الى سيكوال سيرفر
#1
تحيبة طيبة
ارجو التكرم بشرح مبسط ويفضل ان يكون مبسط جدا عن طريقة التعامل مع سيكوال سيرفر عن طريق فيجوال بيسك والمثال على الشكل التالي
لدي قاعدة بيانات اسمها test1
فيها جدول اسمه table1
اريد شرح عمل كود في بوتون يقوم بحذف كافة محتويات table1
الرد }}}
تم الشكر بواسطة:
#2
- قم بانشاء مشروع جديد وضع به button فقط لا غير
- في الكود في الاعلى وقبل كل شيء اكتب العبارة التالية
كود :
Imports System.Data.SqlClient
الغاية منها استدعاء نظاق الاسماء الخاص بالتعامل مع سيكوال سيرفر
- انقر نقرتين على البوتون ثم ادخل الكود التالية
كود :
      Dim conn As New SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=test1;Integrated Security=True")
           Dim cmd As New SqlCommand("delete from table1", conn)

           
               
     
           conn.Open()
           cmd.ExecuteNonQuery()
           conn.Close()
لاحظ في السطـر الاول عرفنا متغير اسمه ما شئت ولكن عادة يسميه المبرمجون con او conn او sqlcon او sqlconn سمه ما شئت ولو اني افضل التقيد بالروتين العام لـ (مجتمع المبرمجين)
لاحظ ان جملة الاتصال تتألف هنا من ثلاث اجزاء في الجزء الاول نجد Data Source=.\SQLEXPRESS وهذا الجزء مسؤل عن اسم السيرفر وفي حال كنت تستخدم الاصدار express من سيكوال سيرفر فإنك تستطيع ان تضع اسم السيرفر بالشكل الذي تراه بالكود وسيتم التعامل مع الامر بشكل الي - الجزء الثاني Initial Catalog=test1 وهو مسؤل عن اسم قاعدة البيانات وفي مثالنا قاعدة البيانات اسمها test1 اما الجزء الثالث Integrated Security=True فهو مسؤل عن اسلوب التواصل مع السيكوال سيرفر ولاحظ ان بين كل جزء واخر يتم الفصل بالرمز التالي ;
-نأتي للسطر الثاني قمنا بتعريف متغير اسميته cmd وهو من النوع SqlCommand وابسط طريقة هي ان تقوم بفتح قوسين بعده كما تلاحظ في الكود وتكتب بين اشارتي تنصيص الاستعلام المناسب Query وبعده فاصلة ثم تضع وسيلة الاتصال وهي بمثالنا هذا المتغير conn وفي مثالنا الاستعلام المراد تنفيذه هو "delete from table1" اي احذف كل السجلات في الجدول الذي اسمه table1
- السطر الثالث نقوم بفتح الاتصال
- السطر الرابع نقوم بتنفيذ الامر المبرمج في المتغير cmd
- السطر الخامس نقوم باغلاق الاتصل
- في جال حاولت فتح الاتصال وكان مفتوح من قبل هذا خطأ فلذلك يفضل المبرمجون ان يكون الكود على الشكل التالي

كود :
    Dim conn As New SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=test1;Integrated Security=True")
           Dim cmd As New SqlCommand("delete from table1", conn)

           If conn.State = ConnectionState.Open Then
               conn.Close()
           End If

           conn.Open()
           cmd.ExecuteNonQuery()
           conn.Close()
- عند التعامل مع سيكوال سيرفر يفتح الاتصال معه فقط وقع الضرورة اي وقت تنفذ امر مثل جلب بيانات او حذف بيانات وادخال بيانات او التعديل عليها ثم بعد تنفيذ الامر مباشرة نغلق الاتصال
تطبيق للجوال يشبه تطبيق حراج
سورس كود برنامج محاسبة ومبيعات احترافي 
سورس كود تطبيق ارسال رصيد من الجوال B4A
سورس كود تطبيق مبيعات للجوال
تيليجرام   Abo_anas_kahwaji@
واتساب 00963951283515
الرد }}}
#3
تماام شكرا لك على الشرح الجميل
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,208 09-07-25, 12:45 AM
آخر رد: abo ragab
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 661 18-06-25, 11:09 AM
آخر رد: dubai.eig
  استفسار لو سمحتم خالد كامل1 3 809 04-06-25, 06:03 PM
آخر رد: Kamil
  استفسار عن حامية برنامج ahmedramy 2 578 27-04-25, 06:02 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 781 07-02-25, 07:57 PM
آخر رد: الورد2
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,774 07-02-25, 07:55 PM
آخر رد: الورد2
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 823 22-01-25, 09:04 PM
آخر رد: fireswored1

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


يقوم بقرائة الموضوع: