لي طريقة خاصة لكشف هل يوجد جدول ما ام لا.
اكتب دالة تعيد قيمة Boolean واضع كود قراءة من جدول هكذا
واقرؤها عبر DataReader و كل هذا ضمن Try و ضمن الـ Catch اعيد False المحصلة اذا اعادت الدالة True فالجدول موجود وان لا فالجدول غير موجود ,, نفس الشي للعمود بدالة اخرى .
خذ الفكرة من الاكواد التالية فهي لاكسس و ليست sqlserver.
اذا رجع بخطا رقم 0 فالجدول موجود واذا رجع برقم 5 فالجدول غير موجود.
انت وماتريد اردتها قيمة Truefalse فبها او اردتها برقم خطا فكذلك تعمل معك.
اكتب دالة تعيد قيمة Boolean واضع كود قراءة من جدول هكذا
PHP كود :
select * from tb
خذ الفكرة من الاكواد التالية فهي لاكسس و ليست sqlserver.
PHP كود :
Private Function IsTableFound(tb As String) As Integer
Try
Using con As New OleDb.OleDbConnection(str & txtdb.Text)
Using cm As New OleDb.OleDbCommand("", con)
cm.CommandText = "select * from " & tb
If con.State = ConnectionState.Closed Then con.Open()
Dim dr As OleDb.OleDbDataReader = cm.ExecuteReader
Return Err.Number
dr.Close()
If con.State = ConnectionState.Open Then con.Close()
End Using
End Using
Catch ex As OleDb.OleDbException
Return Err.Number
End Try
End Function
Private Function IsColFound(tb As String, col As String) As Integer
Try
Using con As New OleDb.OleDbConnection(str & txtdb.Text)
Using cm As New OleDb.OleDbCommand("", con)
cm.CommandText = "select " & col & " from " & tb
If con.State = ConnectionState.Closed Then con.Open()
Dim dr As OleDb.OleDbDataReader = cm.ExecuteReader
Return Err.Number
dr.Close()
If con.State = ConnectionState.Open Then con.Close()
End Using
End Using
Catch ex As OleDb.OleDbException
Return Err.Number
End Try
End Function
انت وماتريد اردتها قيمة Truefalse فبها او اردتها برقم خطا فكذلك تعمل معك.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير

