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

فكرة برنامج محادثة باستخدام قاعدة بيانات

بدأه saudsharary في 24 أغسطس 2011 · 0 رد · 425 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

احببت ان اصمم محاكي للشات في vb.net

وضعت مربع نص لارسال ما يكتبه المستخدم الى جدول وبالذات عمود chat

عرض المعلومات المرسلة سهلة باستخدام مؤقت لكن ساضطر لحذف مربع النص المسؤول عن عرض المعلومات المرسلة قبل كل تحديث من المؤقت ..

الزبدة السؤال هو هل توجد اداة تربط بعمود معين وتحدث نفسها تلقائيا ؟

------------------------------------------------------------------------------------------

طريقتي تتبين من الاكواد التالية:

بزر الامر المخصص لارسال ما يكتبه المستخدم للقاعدة:

رمز برمجي:

 Dim ds As New DataSet
        Dim da As New OleDbDataAdapter("select * from tb", con)
        da.Fill(ds, "tb")
        Dim cm As New OleDbCommandBuilder(da)
        Dim dr As DataRow = ds.Tables("tb").NewRow
        dr.Item("chat") = x & ":" & t.Text
        ds.Tables("tb").Rows.Add(dr)
        da.Update(ds, "tb")
        t.Clear()
        Timer1.Enabled = True

وفي التايمر كتبت الكود التالي:

رمز برمجي:

 w.Clear()
        Dim da As New OleDbCommand("select * from tb", con)
        If con.State = ConnectionState.Open Then con.Close()
        con.Open()
        Dim pr As Data.OleDb.OleDbDataReader = da.ExecuteReader
        Do While pr.Read
            ' w.Text = vbCrLf

            w.Text += vbCrLf & pr.Item("chat")
        Loop
        ' Timer1.Enabled = False
        If con.State = ConnectionState.Open Then con.Close()

ستلاحظ ان محتوى مربع النص المسؤول عن عرض المعلومات من جدول في القاعدة يمسح قبل كل عرض للمعلومات وان لم امسح ؟؟؟ فما الحل؟

post-219035-025666400 1314166101_thumb.j

المرفقات
ch1.jpg

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

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

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

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

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