الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود select لأدراج بيانات من قاعدة البيانات للتيكست بوكس او داتا جريد فيو

بدأه كارم سامي في 26 نوفمبر 2010 · 8 رد · 651 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا اريد مساعدتكم في كتابة كود select ليدرج بيانات من قاعدة البيانات وكتابتها في تيكست بوكس , او داتا جريد فيو ... مع العلم بااني استخدم قاعد بيانات اكسس

وشكراُ

#2

ممكن تحدد انت عايز بانهى طريقه

فى طريقتين :

بطريقه الكود

ولا بطريقه الـ Wizard

73b14eadba.gif

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

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

#3

عامة يا اخ محمد انا استخدم tableAdapter

ولكن لا اريد ان استخددم query الموجود ... لكن اريد كتابة كود ... فارجوا المساعدة ... وشكراً

#4

انا اسف اخى انا لا اتعامل مع اكسس ولكنى اتعامل مع SQL SERVER

وهذا الكود بالـ SQL وهو مشابه للاكسس كل الفارق ان بدل SQL هتكود OLEDB

اسف على اللغبطه بس حاول مش هتخسر حاجه وربنا يكرمك إن شاء الله

            SqlConnection sqlcon = new SqlConnection("Data Source=.;Initial Catalog=company;Integrated Security=True;Pooling=False");
            sqlcon.Open();
            SqlCommand sqlcom = new SqlCommand("select * from [login]",sqlcon);
            SqlDataReader sqlreader = sqlcom.ExecuteReader();
                    textBox1.Text == sqlreader[1].ToString())

اول حاجه اول سطر هو تعريف لقاعده البيانات لديك وم بين الاقواس هو الـ Connection string وهو موجود فى الخصائص الخاصه بقاعده البيانات عند استيرادها الى الفيجوال استوديو

ثانى سطر بيفتحلك الاتصال بالقاعده

ثالث سطر بيعرف كود Query واللى ما بين الاقواس هو الكود اللى بيجيب من قاعده البيانات

رابع سطر بيعرف قارىء بيانات وهو اللى بيستخدم لاخد كوبى من قاعده البيانات عشان تشتغل عليها اسرع وبعدين بيسيف الى بيتغير فيه فى القاعده عشان البرنامج يبقى اسرع وهو اللى انت هتناديه عشان يحط القيم اللى فيه فى التكست بوكس اللى انت عايز تحط فيه البيانات

السطر الاخير هو الكود اللى بيحطلك البيانات فى التكستبوكس

متنساش بعد كل ده تقفل الاتصال بقاعده البيانات

selcon.close();

اما بخصو التعامل مع grid view ان عرفت تتعامل مع الـ SQL وتحوله الى اكسس إن شاء الله عرفنى وانا اكتبلك شرح للتعامل مع الـ DataGridView

والله اعلم

تم تعديل هذه المشاركة بواسطة mohamed salama في 27 نوفمبر 2010 في 22:49

73b14eadba.gif

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

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

#5

حاولت ولكن ظهر لي هذه الأخطاء

Only assignment, call, increment, decrement, and new object expressions can be used as a statement

'System.Data.OleDb.OleDbConnection' does not contain a definition for 'close' and no extension method 'close' accepting a first argument of type 'System.Data.OleDb.OleDbConnection' could be found (are you missing a using directive or an assembly reference?)

#6

يقول لك الخطا ان الميثود اللى اسمها close غير موجوده يا ريت تدور فى الكود على كود للاغلاق او امر Flush لسرعه الاستجابه بحفظ البيانات وشكرا

73b14eadba.gif

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

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

#7

شكرا يا اخ محمد علي المساعدة ولكن انا وجد كود كويس

string connetionString = null;
            OleDbConnection cnn ;
            OleDbCommand cmd ;
            string sql = null;
            OleDbDataReader reader ;

            connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Your mdb filename;";
            sql = "Your SQL Statement Here like Select * from product"; 

            cnn = new OleDbConnection(connetionString);
            try
            {
                cnn.Open();
                cmd = new OleDbCommand(sql, cnn);
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    MessageBox.Show(reader.GetValue(0) + " - " + reader.GetValue(1) + " - " + reader.GetValue(2));
                }
                reader.Close();
                cmd.Dispose();
                cnn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Can not open connection ! ");
            }
#8

هو مشابه بعض ما الى الكود المذكور

ربنا يكرمك إن شاء الله

73b14eadba.gif

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

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

#9

ايوة فعلاً هو تقريباً نفس الكود لكن انا علشان لسا ميتدأ ماقدرتش اعدل عليه علي حسب اللي عايزه ... وشكراً ليك قوي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…