DumanNazeri
جمعه 24 مهر 1394, 10: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!");
قسمتی که فیلدها رو از اونجا میگیرم رو هم خدمت تون ارسال کردم...
بی نهایت سپاسگزارم..
بنده یک پایگاه داده توسط 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!");
قسمتی که فیلدها رو از اونجا میگیرم رو هم خدمت تون ارسال کردم...
بی نهایت سپاسگزارم..