السلام عليكم ورحمة الله عندي ملاحظة يا ريت الأخ ابو سامر يعقب عليها عند استعمال try في الكود
Try
Dim SavInto As New OleDb.OleDbCommand
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "insert INTO Table1(Name,City,Mobile,id)" & _
"values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "') "
Conn.Open()
SavInto.ExecuteNonQuery()
Conn.Close()
MsgBox("تمت عملية الاضافة والحفظ في قاعدة البيانات بنجاح")
Me.Close()
frm1.Show()
Catch ex As Exception
Exit Sub
End Try
End Subفي حالة في خطاء في امر Rollback() بالنسبة لي انا استعمل في sql server واستعمل في الكود عند حدوث الخطاء لارجاع الداتا في حالة حدوث خطاء او التيار الكهربائي انقطع يا ريت من الاخ ابو سامر ان يشرح كيفية عمله في الاكسس وهذه الكود
Catch ex As SqlException
tn.Rollback()
MsgBox( "حدث خطاء أثناء الاضافة")
End Tryومعرف Dim tn As SqlTransaction
Dim cn As New SqlConnection(ConnectionString)
cn.Open()
tn = cn.BeginTransactionطبعاَ في بداية الكود قبل try يا ريت لو انها تنفع في الاكسس ان يشرحها الاخ ابو سامر لتعم الفائدة وبارك الله فيكم علي وقتكم الثمين السلام عليكم ورحمة الله
|