سلام دوستان
من تو پروژم نیاز دارم در فیلد روز 3 تا مقدار مثلا شنبه یکشنبه دوشنبه رو یکجا تو همون فیلد ذخیره کنم
این امکان وجود داره به نظرتون یا نه ؟
سلام دوستان
من تو پروژم نیاز دارم در فیلد روز 3 تا مقدار مثلا شنبه یکشنبه دوشنبه رو یکجا تو همون فیلد ذخیره کنم
این امکان وجود داره به نظرتون یا نه ؟
سلام
2 راه داره، که راه درستش اولیه...
1: معمولاً برای فیلد هایی که چند مقدار ممکنه داشته باشن یه جدول دیگه میسازن و کلید اصلی این جدول رو رو توی جدول اصلی می زارن (که میشه کلید خارجی)
2: می تونید کلمات رو توی برنامه با کاراکتر خاصی جدا کنید (مثلا: شنبه|یکشنبه|دوشنبه|...) بعد ذخیره کنید و زمان استفاده برعکس این کار رو انجام بدید...
موفق باشید...
یه سوالم من داشتم.........
میشه برنامه ای که با سی شارپ ساختی تو بانک اطلاعاتی جدول بسازه؟؟؟؟
بانک اطلاعاتی از نوع SQL
سلامنوشته شده توسط veronika.zhan [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شاید راههایی که دوستان میگن امکان داشته باشه واجرا بشه ولی در نرمال سازی که 5 سطح داره در سطح 1 باید چک کنیم که هر فیلد یه مقدار بگیره وگرنه DBما نرمال نخواهد بود
البته اگر این 3مقدار به عنوان یک تکس ثابت باشه خودش یک مقدار حساب میشه مثلا وقتی میخوایم مشخص کنیم که روزای کاری بخش Xاین سه روز هست امکان پذیره
ولی DBکه نرمال نباشه هیچ ارزشی نداره
معمولا با سی شارپ در دات نت کد مینویسند ودر اس کیوال دیتا بیسومیشه برنامه ای که با سی شارپ ساختی تو بانک اطلاعاتی جدول بسازه؟؟؟؟
بانک اطلاعاتی از نوع SQL
ولی متوجه سئوالتون نشدم
امیدوارم به دردتون بخوره
Last edited by Darya-eng; 26-07-2011 at 22:48.
چرا نمیشه علی جان!نوشته شده توسط spoook1990 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
قفط لازمه دستورات DLL مربوط به این کار رو تو برنامه اجرا کنی.
خیلی از این دستورات هم لازم نیست خودت بنویسی. میتونی از خود ویزارد های Management Studio استفاده کنی و در آخر به جای OK روی Script که بالای اکثر ویزارد ها هست استفاده کنی.
فقط توجه کن که SqlCommand فقط یک دسته دستور رو میتونه اجرا کنه، یعنی نمیتونه GO رو اجرا کنه، و باید هر batch رو جداگانه کنی.
من میخوام یه type برای یه فیلد در sql انتخاب کنم که فقط اعداد 0 تا 6 رو بپذیره.
چیکار باید بکنم؟
اینجا استاد sql نداریم یعنی ؟نوشته شده توسط ok.baby [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از دستور Check استفاده کنید
alter Table TableName alter Column add Check(value between 0 and 6)
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)