08-09-17, 10:54 PM
(08-09-17, 07:02 PM)Abdelazez.Ahmad كتب : السلام عليكم ورحمة الله وبركاته
إخواني الكرام تحياتي لكم جميعا
اريد كود يقوم باعادة ترقيم حقل المسلسل في جدول sql server 2008 .
وذلك بعد حذف سجل ما من الجدول
أو حل لهذه المشكلة
جزاكم الله خيرا
ضع هذا الكود بعد كود الحذف
PHP كود :
Try
Application.DoEvents()
Dim cmd As sqlDbCommand = New sqlDbCommand("SELECT field1,field2 from Table order by id ", Con)
da = New OleDbDataAdapter(cmd)
'Dim cmd As New OleDb.OleDbCommand("", con)
'cmd.Connection = Con()
If Not con.State = ConnectionState.Open Then
con.Open()
End If
' ID كود حذف المفتاح من حقل الترقيم التلقائي الي اسمه
cmd.CommandText = "ALTER TABLE Table DROP CONSTRAINT PrimaryKey"
cmd.ExecuteNonQuery()
' ID كود حذف حقل الترقيم التلقائي الي اسمه
cmd.CommandText = "ALTER TABLE Table DROP COLUMN id"
cmd.ExecuteNonQuery()
'مع وضع مفتاح له ID كود انشاء حقل الترقيم التلقائي الي اسمه
cmd1.CommandText = "ALTER TABLE Table ADD COLUMN id COUNTER CONSTRAINT [PrimaryKey] Primary key"
cmd.ExecuteNonQuery()
'تحديث قاعدة البيانات
ds = New DataSet
ds.Clear()
da.Fill(ds, "Table")
con.Close()
Catch ex As Exception
End Try
Mish3l
