الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تصفير قاعدة البيانات من السي شارب

بدأه obada ghost في 10 يوليو 2010 · 9 رد · 952 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:) السلام عليكم و رحمة الله و بركاته :)

كيفكن شباب.... :)

عندي سؤال و عنجد رح أدعيلكن إذا جاوبتوني :wink:

عندي قاعدة بيانات sql و عمبتعامل معا من السي شارب

و سؤالي يا حلوين كيف أصفر قاعدة البيانات من السي شارب

....هلأ حذف البيانات مو مشكلة بس بدي "ترجع الحقول auto increment تبلش من الواحد"

و يلي حاسس حالو بيعرف فكرة بسيطة عن الموضوع يفيدني

مع جزيل الشكر :wub: :wub:

#2

وعليك السلام

قم بحذف الجدول وإعادة بناءه

#3

مشكور كتير أخي Speed_Of_Light :) :) :)

بس قاعدة بياناتي ضخمة و فيها 23 جدول و كل جدول فيو أقل شي عشر حقول...

ما في طريقة أسهل و أظرف :excl:

#4

قم بحذف الجداول فقط التي تريد إعادة ترقيمها التلقائي من الصفر

ذلك سهل جداً ! يحتاج إلى تعليمة SQL واحدة !

كثير من أدوات قواعد البيانات توفر آلية لحذف وإنشاء الجداول، يمكنك استخدامها مباشرة أو سحب تلك التعليمة واستخدامها في برنامجك.

ما هي قاعدة البيانات التي تعمل عليها ؟

#5

قم بعمل truncate للجدول المراد حذفه ومن خصائص Trancate انها تعيد الAuto incrment

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#6

أحد الحلول هي التي قالها الأخ hock وهي استخدام التعليمة Truncate Table ولكن اذا كان الجدول يتصل ب Foreign Key فلن يعمل فيجب حذف العلاقة قبل استخدام التعليمة

ولكن أنا احيانا استخدم طريقة يدوية من في خصائص الجدول لا اعلم اذا كان يوجد لها تعليمة ام لا...

هي Seek تكون عادة تساوي 1 قم بتغييرها إلى أي رقم اخر ثم اعدها إلى الواحد والحفظ في كل مرة

سيتم استرجاع الترتيب (تجربة شخصية ) ..

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#7

ألف شكر للجميع :) :)

بالنسبة للأخ Speed_Of_Light أنا عمبستعمل قاعدة بيانات sql express 2005 يلي بتنزل مع الvisual studio 2008

و بالنسبة للأخ hock ممكن تعطيني مثال عن Truncate Table

و بالنسبة للأخ was_hal أنا عندي Foreign Key بس العلاقة عمبعملا بكود sql مو بالدياغرام و رح جرب طريقتك

و ممنونكن عالمساعدة :wub: :wub:

#8

يمكنك تنفيذ تعليمة :

DBCC CHECKIDENT (<tablename>, RESEED, 1)

حيث أن <tablename> هو إسم الجدول ...

طبعاً قم بتنفيذها عن طريق Command كأي تعليمة SQL ...

لا تقم بتنفيذ هذه التعليمة عند وجود بيانات لأنه سيتم الترقيم بدا من 1 و عندها ستحدث مشاكل Primary Key ..

بالتوفيق

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 12 يوليو 2010 في 10:41

#9

لوقف جميع الConstraint قبل الTrancate يمكنك تنفيذ التعليمة التالية

sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
go

ثم اعد تشغيل الConstraint ثانية عن طريق

sp_msforeachtable "ALTER TABLE ? CHECK CONSTRAINT all"
go

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#10

ألف شكر شباب مشي الحال :)

ممنونكن عالمساعدة

و إن شاء الله بردلكن ياها بالأفراح :happy: :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…