مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

molksin

عضویت از 1395/06/18

اختصاص مقدار پیش فرض به فیلدها در Sql server

  • دوشنبه 6 دی 1395
  • 10:18
تشکر میکنم

سلام وقتتون بخیر

من یه دیتابیس دارم که که برای یکی از فیلدهای جدولم مقداری را به عنوان مقدار پیش فرض تعریف کردم( اینکارو تو خود Sql در قسمت Properties ,default value or binding انجام داردم)

وقتی تو sql server جدولامو پر میکنم درست کار میکنه و فیلد را با مقدار پیش فرض پر میکنه.

ولی وقتی توی سایت(#asp.net c) مقداردهی میکنم و اون فیلد را خالی میذارم تا با مقدار پیش فرض پر بشه اینکار انجام نمیشه و توی بانکم اون فیلد را خالی نشون میده

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 6 دی 1395
  • 10:19

شما نباید در کد سی شارپ مقداری بدهید

حتی null

در صورتی که مقدار نداشت نباید در دستور درج بشه

کاربر سایت

molksin

عضویت از 1395/06/18

  • دوشنبه 6 دی 1395
  • 10:47

(در صورتی که مقدار نداشت نباید در دستور درج بشه) ببخشید متوجه منظورتون نشدم!
من این کد را دارم:


MolkDataClassesDataContext mybank = new MolkDataClassesDataContext();
        Table_1 newName = new Table_1();

        newName.Name = TextBox1.Text;


        mybank.Table_1s.InsertOnSubmit(newName);
        mybank.SubmitChanges();

و چیزی که مد نظرمه اینه که اگه کاربر چیزی وارد کرد اون رو ثبت کنه و اگر وارد نکرد مقدار پیش فرضی که در sql بهش دادم را ثبت کنه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 6 دی 1395
  • 10:49
MolkDataClassesDataContext mybank = new MolkDataClassesDataContext();
        Table_1 newName = new Table_1();
  
if(TextBox1.Text!="")
{
        newName.Name = TextBox1.Text;
 }
  
        mybank.Table_1s.InsertOnSubmit(newName);
        mybank.SubmitChanges();

کاربر سایت

molksin

عضویت از 1395/06/18

  • دوشنبه 6 دی 1395
  • 10:54

مقدار NULL را در فیلد میذاره

مقدار پیش فرض را اختصاص نمیدهد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)