PDA

View Full Version : این خطا برای چیه؟؟؟؟؟؟؟



crazy_1892
یک شنبه 13 تیر 1389, 14:13 عصر
موقع اضافخ کردن به دیلا بیس!!!!!!!!!!
Cannot insert explicit value for identity column in table 'Tbl_Hoghogh' when IDENTITY_INSERT is set to OFF.

M.YasPro
یک شنبه 13 تیر 1389, 14:48 عصر
سلام
شما توی جدول 'Tbl_Hoghogh' فیلد IDENTITY(تکراری) دارید . و مقداری رو می خواید توی اون فیلد ذخیره کنید که قبلا ثبت شده .
موفق باشید .

East.Tiva
یک شنبه 13 تیر 1389, 20:42 عصر
در sql server به طور پیش فرض در فیلدهایی که خاصیت Identity دارند نمی توانید داده وارد کنید. چونکه این فیلدها توسط sql server به صورت اتوماتیک قرار است که پر شوند.
اگر می خواهید اینکار را انجام دهید، ابتدا باید به sql server بگویید که ریسک اینکار را می پذیرید و خودتان مدیریت آن را برعهده می گیرید. اینکار توسط دستور زیر است؛



SET IDENTITY_INSERT ON


بعد از اون می تونید در اون فیلد داده وارد کنید.

یادتان باشد که پس از پایان کار دوباره این خاصیت را به حالت OFF برگردانید تا کنترل آن به دست خود SQL Server بیافتد.