03-01-14, 03:17 PM
03-01-14, 03:55 PM
كود :
select count(tid) from table03-01-14, 03:56 PM
نقلا عن ابو ايهاب
DP = New OleDbDataAdapter("SELECT * FROM Tb", Cn)
DS = New DataSet()
DP.Fill(DS,1, 5, "Tb")
DataGridView1.DataSource = DS.Tables(0)
DP = New OleDbDataAdapter("SELECT * FROM Tb", Cn)
DS = New DataSet()
DP.Fill(DS,1, 5, "Tb")
DataGridView1.DataSource = DS.Tables(0)
03-01-14, 07:51 PM
لم تتضح الرؤية بعد
اين اضع جملة الاستعلام
وهناك سؤال آخر
عند اضافة حقل في قاعدة البيانات يكون في الحقل الاول الذي هو ID وهو من نوع ترقيم تلقائي
مثلا اذا اضفنا حقلين يكون ترتيبهم في حقل ID
1 و 2
وإذا حذفنا الحقل الثاني ومن ثم اضفنا حقل جديد يصبح الترتيب 1 و 3
كيف اجعل الترتيب يكون متسلسل في هذا الحق حتى ولم تم حذف السجل الاول او الاخير او في اي مكان بينهم
اين اضع جملة الاستعلام
وهناك سؤال آخر
عند اضافة حقل في قاعدة البيانات يكون في الحقل الاول الذي هو ID وهو من نوع ترقيم تلقائي
مثلا اذا اضفنا حقلين يكون ترتيبهم في حقل ID
1 و 2
وإذا حذفنا الحقل الثاني ومن ثم اضفنا حقل جديد يصبح الترتيب 1 و 3
كيف اجعل الترتيب يكون متسلسل في هذا الحق حتى ولم تم حذف السجل الاول او الاخير او في اي مكان بينهم
03-01-14, 09:54 PM
السلام عليكم
بالنسبة لسؤالك عن كيفية تعبئة الـDataGridView إليك هذا الدرس:
https://www.youtube.com/watch?v=e5LV7XoNS6U
وإليك أيضاً هذا المثال ربما ينفعك:
وبالنسبة لمعرفة عدد الصفوف المسترجعة انظر إلى الكود التالي:
بالنسبة لسؤالك عن كيفية تعبئة الـDataGridView إليك هذا الدرس:
https://www.youtube.com/watch?v=e5LV7XoNS6U
وإليك أيضاً هذا المثال ربما ينفعك:
وبالنسبة لمعرفة عدد الصفوف المسترجعة انظر إلى الكود التالي:
PHP كود :
Dim LSQL As String = "select * from people WHERE Nationality=" & cmbNationality.text & " AND Gender = 'Male'"
Dim LAdapter As New OleDbDataAdapter(LSQL, Con)
Dim LDataSet As New DataSet
Dim RowsCount As Integer
If Con.State = ConnectionState.Closed Then
Con.Open()
LAdapter.Fill(LDataSet, "people")
RowsCount = LDataSet.Tables("people").Rows.Count
If RowsCount = 0 Then
MsgBox("empty")
LDataSet.Reset()
Con.Close()
Else
' do any thing else
End If
Else
LAdapter.Fill(LDataSet, "people")
RowsCount = LDataSet.Tables("people").Rows.Count
If RowsCount = 0 Then
MsgBox("empty")
LDataSet.Reset()
Con.Close()
Else
' do any thing else
End If
End If
04-01-14, 01:01 PM
اشكرك اخي ابو بكر
لكن سؤالي
هو
عند اضافة حقل في قاعدة البيانات يكون في الحقل الاول الذي هو ID وهو من نوع ترقيم تلقائي
مثلا اذا اضفنا حقلين يكون ترتيبهم في حقل ID
1 و 2
وإذا حذفنا الحقل الثاني ومن ثم اضفنا حقل جديد يصبح الترتيب 1 و 3
كيف اجعل الترتيب يكون متسلسل في هذا الحق حتى ولم تم حذف السجل الاول او الاخير او في اي مكان بينهم
لكن سؤالي
هو
عند اضافة حقل في قاعدة البيانات يكون في الحقل الاول الذي هو ID وهو من نوع ترقيم تلقائي
مثلا اذا اضفنا حقلين يكون ترتيبهم في حقل ID
1 و 2
وإذا حذفنا الحقل الثاني ومن ثم اضفنا حقل جديد يصبح الترتيب 1 و 3
كيف اجعل الترتيب يكون متسلسل في هذا الحق حتى ولم تم حذف السجل الاول او الاخير او في اي مكان بينهم
04-01-14, 01:14 PM
السلام عليكم ورحمة الله
من المفترض أن لا تغير ترتيب السجلات حتى وإن تم حذف بعضها. لماذا؟
لأنه عندما تحذف صفوفاً وتريد إعادة ترتيب السجلات بناء على رقم الـID يلزمك تعديل صفوف كافة الجداول المرتبطة بتلك الصفوف المحذوفة، وهذا عبء كبير واحتمالية ارتكاب الاخطاء كبيرة جداً.
بالنسبة للردود الأخرى والخاصة بتعبئة DataViewGrid فقد أردت أن أجيب على سؤال آخر في المنتدى ولا أدري كيف وضعت الإجابة هنا!
من المفترض أن لا تغير ترتيب السجلات حتى وإن تم حذف بعضها. لماذا؟
لأنه عندما تحذف صفوفاً وتريد إعادة ترتيب السجلات بناء على رقم الـID يلزمك تعديل صفوف كافة الجداول المرتبطة بتلك الصفوف المحذوفة، وهذا عبء كبير واحتمالية ارتكاب الاخطاء كبيرة جداً.
بالنسبة للردود الأخرى والخاصة بتعبئة DataViewGrid فقد أردت أن أجيب على سؤال آخر في المنتدى ولا أدري كيف وضعت الإجابة هنا!
04-01-14, 02:29 PM
الف شكر على التوضيح
ولكن للعلم
كيف اعيد الترتيب مع ان الجدول المطلوب ترتيب الحقول فيه غير مرتبط بأي جدول
ولكن للعلم
كيف اعيد الترتيب مع ان الجدول المطلوب ترتيب الحقول فيه غير مرتبط بأي جدول