xvision
یک شنبه 11 بهمن 1388, 22:38 عصر
سعی میکنم مختصر و مفید بگم
من یک جدول دارم که یک ارتباط داخلی داره به این صورت که در جدول person بعضی ها رئیس یک عده دیگه هستن . این ارتباط رو از طریق ثبت ID رئیس برای زیر دست نوشتم .
حالا ممکنه رئیس عوض بشه یا اصلا این فرد رئیس نداشته باشه ( مثلا خودش بشه رئیس )
مشکل اینجاست که نمی دونم وقتی میخوام این فیلد رو که مثلا با عدد 10 مقدار دهی شده خالی کنم باید چیکار کنم !
اگر Type این فیلد از انواع رشته ای بود میشد Null کرد ولی چون عددی هست هیچ کاریش نمی تونم بکنم یعنی حتما باید یک عدد از بین ID های خود جدول رو جانشین کنم
کسی میتونه راهنمایی کنه ؟!
متشکرم
يك توضيح ضروري :
من ميتونم توي SP ي كه براي Update تعريف كردم ( توي خود SQLserver ) مقدار Null بدم و مشكلي پيش نمياد اما توي C# وقتي مي خوام مقدار دهي كنم گير ميده و نمي تونم مقدار رو null بدم !
من یک جدول دارم که یک ارتباط داخلی داره به این صورت که در جدول person بعضی ها رئیس یک عده دیگه هستن . این ارتباط رو از طریق ثبت ID رئیس برای زیر دست نوشتم .
حالا ممکنه رئیس عوض بشه یا اصلا این فرد رئیس نداشته باشه ( مثلا خودش بشه رئیس )
مشکل اینجاست که نمی دونم وقتی میخوام این فیلد رو که مثلا با عدد 10 مقدار دهی شده خالی کنم باید چیکار کنم !
اگر Type این فیلد از انواع رشته ای بود میشد Null کرد ولی چون عددی هست هیچ کاریش نمی تونم بکنم یعنی حتما باید یک عدد از بین ID های خود جدول رو جانشین کنم
کسی میتونه راهنمایی کنه ؟!
متشکرم
يك توضيح ضروري :
من ميتونم توي SP ي كه براي Update تعريف كردم ( توي خود SQLserver ) مقدار Null بدم و مشكلي پيش نمياد اما توي C# وقتي مي خوام مقدار دهي كنم گير ميده و نمي تونم مقدار رو null بدم !