PDA

View Full Version : حذف اطلاعات linq



M.eHam
جمعه 07 تیر 1392, 17:27 عصر
من می خواستم اطلا عاتم که در sql هست حذف کنم دارای 3 فیلد نام و نام خانوادگی . همچنین ردیف که به صورت اتوماتیک شماره میزنه خودش.
اما سوالم اینحاست که چرا حذف میکنم مثلا فیلد 3 رو و اطلاعات جدید رو میزنم به جای اینکه فیلد 3 رو پر کنه یک جدید باز میکنه و 4 میشه یعنی بین 2 و 4 هیچی نمیذاره ؟ چرا ؟ ردیف خودکار رو همینطور ادامه میده ؟

Mahmoud.Afrad
جمعه 07 تیر 1392, 18:23 عصر
کلید اصلی رو با ردیف اشتباه نگیرید. ردیف یه چیز نمایشی هست که باید مرتب باشه ولی کلیداصلی نه.
در مورد سوالتون بله باید اینطوری باشه چون به خاطر یه سری جامعیت ها نیازه که مقادیر کلیداصلی فقط برای یک رکورد مورد استفاده قرار بگیرند چه اون رکورد هنوز وجود داشته باشه و یا پاک شده باشه، فرقی نمیکنه.

M.eHam
جمعه 07 تیر 1392, 18:34 عصر
خوب پس کلید اصلی رو عوض کنیم یعنی درست میشه ؟
چه کاری انجام بدیم که درست بشه ؟

Mahmoud.Afrad
جمعه 07 تیر 1392, 19:12 عصر
نیاز به تغییر چیزی نیست.
میتونید در کوئری شماره ردیف اضافه کنید و یا سمت برنامه موقع نمایش در کنترل مورد نظر این کار رو انجام بدید.
در هر دو مورد قبلا مثال گذاشته شده.

M.eHam
جمعه 07 تیر 1392, 21:28 عصر
میشه بگین کجا یا راهنمایی کنید ؟

Mahmoud.Afrad
جمعه 07 تیر 1392, 23:46 عصر
برای ردیف در این پست (http://barnamenevis.org/showthread.php?365917-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%DB%8C%DA%A9-%D8%B3%D8%AA%D9%88%D9%86-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7-%DA%AF%D8%B1%DB%8C%D8%AF-%D9%88%DB%8C%D9%88-%D8%A8%D8%A7%DB%8C%D9%86%D8%AF-%D8%B4%D8%AF%D9%87&p=1616375&viewfull=1#post1616375) هر دو روش رو مثال زدم.

M.eHam
شنبه 08 تیر 1392, 11:24 صبح
خیلی مبهم بود واسم