13-08-13, 08:49 PM
السلام عليكم ورحمه الله وبركاتوا
اواجه مشكله في زر التعديل
هذا هو الكود :
المشكله هنا انه عندما اقوم بالتعديل على سجل واحد جميع السجلات التي في قاعدة البيانات تاخذ نفس القيمة المعدله بالنسبه للسجل المعدل
قاعدة البيانات اسمها : Student والجدول اسمه :tb
ويحتوي على البيانات التاليه :
name,address,phone
هل هناك من يستطيع ان يشرح لي سبب المشكله .. سوف ارفق المثال لكم وارجو التعديل على الكود واتمنى التوضيع لماذا تاخذ جميع السجلات قيمة السجل المعدل
انا استخدم vb 2012
اواجه مشكله في زر التعديل
هذا هو الكود :
PHP كود :
Dim SavInto As New OleDb.OleDbCommand
Dim ConStr As String = _
"Provider=Microsoft.ace.OLEDB.12.0; Data Source =" & _
Application.StartupPath & "\student.accdb"
Dim Conn As New OleDbConnection(ConStr)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "UPDATE tb SET Name = '" & Trim(txt_name.Text) & "' , Address= '" & Trim(txt_address.Text) & "' , phone= '" & Trim(txt_phone.Text) & "'"
Conn.Open()
SavInto.ExecuteNonQuery()
Conn.Close()
MsgBox("تم التعديل على السجل بنجاح")
المشكله هنا انه عندما اقوم بالتعديل على سجل واحد جميع السجلات التي في قاعدة البيانات تاخذ نفس القيمة المعدله بالنسبه للسجل المعدل
قاعدة البيانات اسمها : Student والجدول اسمه :tb
ويحتوي على البيانات التاليه :
name,address,phone
هل هناك من يستطيع ان يشرح لي سبب المشكله .. سوف ارفق المثال لكم وارجو التعديل على الكود واتمنى التوضيع لماذا تاخذ جميع السجلات قيمة السجل المعدل
انا استخدم vb 2012