صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 4 من 6

الموضوع: سؤال لمهندسين البرمجيات


  1. #1
    مغترب ذهبي
    الحالة : M-AraBi غير متواجد حالياً
    تاريخ التسجيل: Mar 2010
    رقم العضوية: 136
    الدولة: سورية يا حبيبتي
    الإهتمامات: المطالعة - الأنترنت
    السيرة الذاتية: إلـهـي أنــ مـقـصـودي ـت و رضـ .مـطـلـوبـي. ـاك
    العمر: 34
    المشاركات: 4,148
    الحالة الإجتماعية: أعذب
    معدل تقييم المستوى : 646
    Array

    سؤال لمهندسين البرمجيات

    لو اتسائلت عليكم يا مهندسينا:

    انا عم اربط قاعدة بيانات SQL
    ببرنامج C#
    على Visual Studio 2008

    بعد ما عملت الاتصال وضفت القاعدة عن طريق
    add new data source
    وحطيت ال data grid view لجدول بالقاعدة

    صار عني مشكلة بالحفظ طبعاً بعد التشغيل (debug)
    صار ما يرضى يحفظ أي تغيير ويعطيني خطأ بدالة الحفظ اللي هي جاهزة أصلأ
    فشو الحل ؟؟؟
    مع العلم اني حاولت كتير طرق وما اشتغلوا منيح


    وكمان عندي سؤال : كيف بدي اخد قيمة من سطر وعمود محددين وكيف بدي غيرها

    مع الشكر


    يا خير من دفنت في الترب أعظمه *** فطاب من طيبهـن القـاع والأكـم
    نفسي الـفـداء لـقبـر أنـت ساكـنـه *** فيه العفاف وفيـه الجـود والكـرم
رد مع اقتباس رد مع اقتباس  


  • #2
    الحالة : En.Khaled Alfaiomi غير متواجد حالياً
    تاريخ التسجيل: Feb 2010
    رقم العضوية: 2
    الدولة: Europe
    الإهتمامات: مساعدة الأخرين
    السيرة الذاتية: www.ourtech.net
    العمل: كبار استشاري أمن المعلومات في شركة مايكروسوفت
    المشاركات: 7,004
    الحالة الإجتماعية: متزوج
    معدل تقييم المستوى : 677
    Array

    هلا بالغالي

    الصراحة أنا لست مهندس برمجيات بس رح حاول ساعدك

    طريقة ربط قاعد البيانات ب c#

    الان ضع Button على الفورم وضع أيضا listbox

    ثم إكتب في الكود الخاص بالحدث Click لل button1


    كود:
    SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
    string mycmd = "select FirstName,Age from mytable";
    SqlCommand mysqlcmd = new SqlCommand(mycmd, cn);
    cn.Open();
    SqlDataReader myreader = mysqlcmd.ExecuteReader();
    while (myreader.Read())
    {
    listBox1.Items.Add("firstname: " + myreader["FirstName"].ToString() + " Age: " + myreader["Age"].ToString());
    }
    cn.Close();
    myreader.Close();  
    شرح الكود

    كود:
                           SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");  
    
    هنا قمنا بتعريف الإتصال الخاص بقاعدة البيانات mydata****

    كود:
    string mycmd = "select FirstName,Age from mytable";  
    هنا قمنا بتعريف متغير من نوع String يحوي على نص جملة الإستعلام

    كود:
    SqlCommand mysqlcmd = new SqlCommand(mycmd, cn);
    cn.Open();  
    هنا قمنا بتعريف ال Command الذي سوف نرسله لقاعدة البيانات وفتح الإتصال

    كود:
    SqlDataReader myreader = mysqlcmd.ExecuteReader();  
    الان قمنا بتعريف قارئ للبيانات علما أن أنواع القوارء هي


    ExecuteReader: في حال كان الناتج عدد كبير من البيانات...

    ExecuteNonQuery: في حال لا يوجد أي قيمة مرجعة مثل عمل update أو delete ...

    ExecuteScalar : في حال كان لا يوجد إلا قيمة مرجعة واحدة مثل الإسم الأول مثلا...

    ExecuteXmlReader : لأخذ الناتج على شكل XML ...


    الكود التالي

    كود:
    while (myreader.Read())
    {
    listBox1.Items.Add("firstname: " + myreader["FirstName"].ToString() + " Age: " + myreader["Age"].ToString());
    } 
    قراءة البيانات الناتجة كما في الشكل السابق

    كود:
    cn.Close();
    myreader.Close();  
    إغلاق كل شيئ تم إستخدامه وهو الإتصال والقارئ


    الان نكون قد بدأنا بأساسيات ربط قواعد البيانات

    وأي سؤال رح حاول ساعدك قدر الأمكان

    تحياتي لك ياغالي

    لتوصل معي على الفيس بوك بإمكان اضافتي على الحساب التالي :
    https://www.facebook.com/Microsoft.Engineer
    نصائح واستشارات امنية في مجال امن المعلومات والإتصالات
    كبار استشاري امن المعلومات في شركة مايكروسوفت


  • #3
    مغترب ذهبي
    الحالة : M-AraBi غير متواجد حالياً
    تاريخ التسجيل: Mar 2010
    رقم العضوية: 136
    الدولة: سورية يا حبيبتي
    الإهتمامات: المطالعة - الأنترنت
    السيرة الذاتية: إلـهـي أنــ مـقـصـودي ـت و رضـ .مـطـلـوبـي. ـاك
    العمر: 34
    المشاركات: 4,148
    الحالة الإجتماعية: أعذب
    معدل تقييم المستوى : 646
    Array

    شكراً أخي خالد على المساعدة
    لغيت فكرة القاعدة من مشروعي
    لأنه بس جدول واحد
    يا خير من دفنت في الترب أعظمه *** فطاب من طيبهـن القـاع والأكـم
    نفسي الـفـداء لـقبـر أنـت ساكـنـه *** فيه العفاف وفيـه الجـود والكـرم


  • #4
    مغترب جديد
    الحالة : عبد العزيز الباشا غير متواجد حالياً
    تاريخ التسجيل: May 2010
    رقم العضوية: 1120
    المشاركات: 9
    معدل تقييم المستوى : 0
    Array

    يا عربي يا حبيبي مزال لغيت قاعدة البيانات ليش متعزب قرائنا الأعزاء
    ما بتبطلا هالعادة

  • صفحة 1 من 2 12 الأخيرةالأخيرة

    معلومات الموضوع

    الأعضاء الذين يشاهدون هذا الموضوع

    الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

    المواضيع المتشابهه

    1. سؤال يبكي القلب
      بواسطة سوسن في المنتدى ملتقى الحـــوار العام للمغتربين السوريينDialogue Discussion Forum
      مشاركات: 10
      آخر مشاركة: 06-27-2010, 01:56 PM
    2. شركة الأمن الألكتروني Symantec تعطي الصين لقب “ملكة البرمجيات الخبيثه”
      بواسطة ABDULLAH JANEM في المنتدى ملتقى أخبار الانترنت والكمبيوتر والعلوم الحيوية Internet and Computer Forum
      مشاركات: 0
      آخر مشاركة: 03-30-2010, 05:59 PM
    3. سؤال يطرحه الكثيرون
      بواسطة سوسن في المنتدى ملتقى الحـــوار العام للمغتربين السوريينDialogue Discussion Forum
      مشاركات: 6
      آخر مشاركة: 03-26-2010, 08:57 PM
    4. عندي سؤال واتحدى احد يحله ..
      بواسطة سوسن في المنتدى ملتقى إستراحة المغترب Forum rest expatriate
      مشاركات: 6
      آخر مشاركة: 03-17-2010, 04:59 PM
    5. مناعة طفلك في سؤال وجواب
      بواسطة Dr.Ahmad في المنتدى ملتقى الطلاب السوريين المغتربين في مجال الطب Medical Students
      مشاركات: 2
      آخر مشاركة: 03-15-2010, 11:54 PM

    الكلمات الدلالية لهذا الموضوع

    مواقع النشر (المفضلة)

    مواقع النشر (المفضلة)

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •  
    Untitled-1