PDA

View Full Version : Null (خالی) رها کردن فیلدها در سی شارپ



DumanNazeri
جمعه 24 مهر 1394, 09:06 صبح
با سلام و تقدیم احترام به حضور شما سروران گرامی!
بنده یک پایگاه داده توسط Sql Server 2014 ایجاد کرده ام و سپس برنامه ای با استفاده از زبان سی شارپ نوشته ام.
بنده فرمی رو تهیه کرده ام به عنوان فرم ثبت نام که کاربر زمانی که اطلاعاتش رو وارد میکنه این اطلاعات در پایگاه داده ذخیره بشه، تا اینجا همه چی درست کار میکنه.
اما بنده در طراحی جدولم در پایگاه داده اجازه داده ام برخی از فیلدها Null بگیرن!
اما مشکلی که وجود داره اینه که هنگام اجرای فرم ثبت نام، وقتی آن فیلدها را خالی میگذارم Visual Studio از من ارور میگیره! در حالی که بنده در طراحی پایگاه داده اجازه نال بودن آن فیلدها رو داده ام.
ممنون میشم راهنماییم کنید که چطور میتونم این امکان رو فراهم کنم که با خالی گذاشتن فیلدها به هنگام ثبت نام در برنامه، اروری نگیرم و اطلاعات هم به درستی در پایگاه داده ذخیره شود؟


dr = ds.Tables[0].NewRow();
dr["Username"] = txtUsername.Text;
dr["Password"] = txtPassword.Text;
dr["Firstname"] = txtFirstname.Text;
dr["Lastname"] = txtLastname.Text;
dr["Age"] = Convert.ToInt32(txtAge.Text);


ds.Tables["tblPatient"].Rows.Add(dr);


cb = new SqlCommandBuilder(da);
da = cb.DataAdapter;
da.Update(ds, "tblPatient");
MessageBox.Show("Patient Added Seccessfully!");




قسمتی که فیلدها رو از اونجا میگیرم رو هم خدمت تون ارسال کردم...
بی نهایت سپاسگزارم..

hamzehsh
جمعه 24 مهر 1394, 09:17 صبح
بنظرم از Store procedure ها استفاده کنید راحتتر باشید.
در این صورت مهم نیست چه اطلاعاتی به آن ارسال میکنید خودش بقیه کار را انجام میدهد.

DumanNazeri
جمعه 24 مهر 1394, 20:27 عصر
بنظرم از Store procedure ها استفاده کنید راحتتر باشید.
در این صورت مهم نیست چه اطلاعاتی به آن ارسال میکنید خودش بقیه کار را انجام میدهد.

می‌شه یک مقدار بیشتر راهنمایی بفرمایید؟
لینک آموزشی چیزی اگر بفرستید بی‌نهایت سپاسگزارتون می‌شم. لینک به زبان اصلی هم باشه مانعی نداره!
بی‌نهایت ممنونم.