سلام
نميدونم چرا وقتي يك ستون در جدول اس كيو ال اضافه ميكنم در برنامه ايراد وارد ميشود و ميگه كه اين ستون را نميشناسه
از راهنمايي شما ممنونم.
سلام
نميدونم چرا وقتي يك ستون در جدول اس كيو ال اضافه ميكنم در برنامه ايراد وارد ميشود و ميگه كه اين ستون را نميشناسه
از راهنمايي شما ممنونم.
سلام دوست عزیز . توضیحاتت خیلی ناقصه و حتی پیغام خطا رو هم ننوشتی . ولی احتمال میدم که با این خطا مواجه شده باشی . که در زیر به صورت کامل توضیح میدم :
وقتی در sql server 2008 جدولی را طراحی می کنید و بعد سعی کنید تغییری در ساختار جدول ایجاد کنید که نیاز به ساخت مجدد جدول دارد ، sql server به شما اجازه ذخیره کردن تغییرات را نمی دهد .
علت آن یکی از تنظیمات پیکربندی sql server است که منجر به نمایش پیام کذایی می شود .
برای حل این مشکل به منوی Tools رفته بر روی Options کلیک کنید .
در پنجره باز شده گزینه Designers رو پیدا و بر روی اون کلیک کنید . از لیست باز شده بر روی Table and Database designers کلیک کنید .
و از لیست سمت راست تیک گزینه “Prevent saving changes that require table re-creation” را بردارید .
حالا با خیال راحت تغییرات خود را اعمال و ذخیره کنید .
آخرین ویرایش به وسیله میلاد رئیسی : جمعه 14 بهمن 1390 در 17:50 عصر
سلام دستتون درد نكنه ولي اين گزينه را نداشتم در اس كيو ال 2005
در رابطه با پيغام خطا كه گفتين هم كه گفتم ميگه كه اين ستون ناشناختس ممنون
دوست عزیز ممکنه که فیلدی که اضافه میکنی توی دیتا بیس فرض میکنی که فیلد جدید حتما مقدار اولیه داشه باشد
در این صورت
این ایراد را میده
با سلام
یک ایراد دیگه هم ممکنه داشته باشه. اونم اینه که شما فرضا داری 2 بانک همنام داری که یکیشون رو بردی تو برنامت و یکیشون هم تو سرور اسکیولت هست حالا یکی دیگه رو تغییر میدی و داری به یکی دیگه دستور میدی واسه همینه نمیتونه اون رو بشناسه. این مشکلی که من الان گفتم رو خیلی ها داشتن و هیچوقت به این موضوغش فکر نکرده بودن و اخر سر هم متوجه شدن که ایرادشون اینه
موفق باشید
کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»
ببین دوست عزیز این مشکلی که شما میگی خیلی دلایل میتونه داشته باشه.. باید بگی دقیقا چجوری این کار رو میکنی یا چجوری از فیلدهات توی برنامت استفاده میکنی که Error میده؟
مثلا امکان داره شما تو برنامه جایی که میخوای دیتاتیبل یا دیتاستت رو پرکنی به جای نوشتن Select * اسم فیلدهات رو نوشته باشی و وقتی یه فیلد جدید اضافه میشه خوب به دیتاستت اضافه نمیشه و واسه همی برنامه نمیشناسه..
یه سوال دیگه اینکه تو برنامه با چخ تکنولوژی به اس کیو ال وصل میشی ؟ Ado, Linq,Entity Framework ,...
نه من تيكش را زدم البته مقدارش را هم پر كردم چون در غير اين صورت خود اس كيو ال ايراد ميگيره ممنون
کد عزیزم. کدتو بزار.
ببینیم چی کار کردی.