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

طلب أكواد أزرار الحذف والتحديث

بدأه ryadh في 22 يونيو 2011 · 3 رد · 766 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي قاعدة بيانات اكسس قمت بربطها مع الفيجوال ستوديو 2008 وسحبت الجدول وكل شيء تمام

لكني لا أريد العمل بذلك الشريط Bindingsource كي أبقى متحرر في التصميم لذلك وضعت الأزرار التالية وأكوادها

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

السجل الاول :

Table1BindingSource.MoveFirst()

السجل الاخير :

Table1BindingSource.MoveLast()

التالي :

Table1BindingSource.MoveNext()

السابق :

Table1BindingSource.MovePrevious()

إضافة سجل

Table1BindingSource.AddNew()

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

من يجيد التعامل مع الأ ديو سيلاحظ اني أعتمد إعتماد كلي على البيندينغ سورس لكني سأخفيه لاحقا

بقي لي زرين وهما الحذف و الحفظ

وقد قمت بوضع أكوادهما وهي كالتالي

كود زر الحذف

If MsgBox("هل تريد الحذف فعلا", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel
Then
Exit Sub
End If
Dim SavInto As New OleDb.OleDbCommand
Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "DELETE FROM Table1 WHERE date ='" & _
Trim(datetextbox.Text) & "'"
Conn.Open()
SavInto.ExecuteNonQuery()
DataSet1.Clear()
DataAdapter1.Fill(DataSet1, "Table1")
Conn.Close()
MsgBox("تم الحذف بنجاح")
ChangePosition()

الخطأ بالظبط هو هنا يتلون هذا السطر باللون الأصفر

SavInto.ExecuteNonQuery()

كود زر الإضافة

Try
Dim SavInto As New OleDb.OleDbCommand
Dim ConStr As String = _
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & _
Application.StartupPath & "\mydata.mdb"
Dim Conn As New OleDbConnection(ConStr)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "INSERT INTO Table1(id,Name,fname,date)" & _
"values ('" & idtextbox.Text & "','" & nametextbox.Text  & "','" & fnametextbox.Text "','" & datetextbox.Text & "') "
Conn.Open()
SavInto.ExecuteNonQuery()
Conn.Close()
MsgBox("تم إضافة السجل بنجاح")
Catch ex As Exception
Exit Sub
End Try

كذلك هنا يتلون باللون الأصفر

أرجوا المساعدة وبارك الله فيكم

SavInto.ExecuteNonQuery()

#2

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

اخي اذا كان الحقل date معرف كتاريخ استخدم التالي Convert.ToDateTime(datetextbox.Text), اما بالنسبه لكود الاضافة عدل جملة ال Insert للتالي


SavInto.CommandText = "INSERT INTO Table1(id,Name,fname,date)" & _
"values (Convert.ToInt32(idtextbox.Text) & ",'" & nametextbox.Text & "','" & fnametextbox.Text "','" & Convert.ToDateTime(datetextbox.Text) & "') "

.:: Wish to become better and better ::.

#3

بارك الله فيك أخي ..

#4

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

بالتوفيق اخي ..

.:: Wish to become better and better ::.

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