سلام
چطور می تونم ابتدا اطلاعاتم رو در دیتا گریدم بریزم بعد اطلاعات رو در دیتابیس ذخیره کنم .
1.نمی خوام مستقیما در دیتا بیس ذخیره کنم .
2.با ویزارد کار می کنم.
3.در نهایت چطور میشه دیتا بیس رو خالی کرد.
Printable View
سلام
چطور می تونم ابتدا اطلاعاتم رو در دیتا گریدم بریزم بعد اطلاعات رو در دیتابیس ذخیره کنم .
1.نمی خوام مستقیما در دیتا بیس ذخیره کنم .
2.با ویزارد کار می کنم.
3.در نهایت چطور میشه دیتا بیس رو خالی کرد.
من که منظورتون رو درست نفهمیدم که چرا می خوایین این کار رو بکنید؟ اما اگه در مورد ADO.NET مطالعه کنید می بینید که هون هم دسترسی مستقیم روی ِataBase نداره .
اما در هر حال شما می تونید با مشخص کردن هر ردیف و ستون به DataGridView داده اضافه کنید .
2-منظورتون از خالی کردن DataBase چیه؟
موفق باشید .
به روی چشم حتما در مورد ado.net مطالعه می کنم.نقل قول:
اما اگه در مورد ADO.NET مطالعه کنید
منظورم از دیتا بیس ، دیتا ست بود.نقل قول:
دسترسی مستقیم روی ِataBase نداره .
یعنی تا حالا با تیبل آداپتر کار نکردید؟
میشه لطف کنید و کدش رو قرار بدید چون من از هر راهی رفتم نتونستم اول به گریدم اطلاعات اضافه کنم.نقل قول:
اما در هر حال شما می تونید با مشخص کردن هر ردیف و ستون به DataGridView داده اضافه کنید .
ببینید برای این کار باید ابتدا ستون هاتون رو اضافه کنید، بعد به این ستون ها مقادیر رو اضافه کنید اینم کدش :
dataGridView1.Columns.Add("H1","ستون اول");
dataGridView1.Columns.Add("H2","ستون دوم");
dataGridView1.Rows.Add("مقدار ستون اول", "مقدار ستون دوم");
موفق باشید
این کدی که فرمودین در حالت runtime خطا می گیره.
در ضمن این کد وقتی به دیتا بیس متصل نیستم درست کار می کنه واین که از خط آخر خطا می گیره.
من 6 ستون دارم که به ترتیب از جنس->از اینجا string,string,int,string,string,int هستند.
ستون سومم کلید هست.
حالا چه باید کرد؟:افسرده:
والا من که اجرا کردم و خطا نگرفت !نقل قول:
این کدی که فرمودین در حالت runtime خطا می گیره.
در ضمن این کد وقتی به دیتا بیس متصل نیستم درست کار می کنه واین که از خط آخر خطا می گیره.
من 6 ستون دارم که به ترتیب از جنس->از اینجا string,string,int,string,string,int هستند.
ستون سومم کلید هست.
حالا چه باید کرد؟
حالا سئوال :
شما که اینو به دیتابیس وصل کردین ، چرا می خوایین ابتدا اونو پر کنید و بعد دیتا بیس رو Update کنید ؟؟؟؟
دلیل خاصی نداره همون طوری که می دونید طراحی و طرز به کار گیری ابزار در برنامه بیشتر به سلیقه برنامه نویس برمی گرده ومن هم احساس کردم این طوری بهتره.نقل قول:
شما که اینو به دیتابیس وصل کردین ، چرا می خوایین ابتدا اونو پر کنید و بعد دیتا بیس رو Update کنید ؟؟؟؟
زمان اتصال به دیتابیس شما امتحان کردید؟نقل قول:
والا من که اجرا کردم و خطا نگرفت !
یعنی می خوام یه باتن داشته باشم که کاربر با کلیک روی اون تمام داده ها رو بتونه حذف کنه.(مثل روز اولش)نقل قول:
2-منظورتون از خالی کردن DataBase چیه؟
کسی نیست کمک کنه. (شاید properties گریدم رو درست تنظیم نکردم.):عصبانی++:
دوست عزیز وقتی گرید رو به دیتابیس متصل میکنید دیگه مقدار دادن به اون باید از طریق دیتابیس انجام بشه
برای کاری که میخواهید انجام بدید باید داده ها رو دستی وارد گرید کنید
اگه منظورتون اینه که جدولهای دیتابیستون خالی بشه خب تو رویداد کلیک Buttonتون کد delete کردن رو بنویسیدنقل قول:
یعنی می خوام یه باتن داشته باشم که کاربر با کلیک روی اون تمام داده ها رو بتونه حذف کنه.(مثل روز اولش)
cmd.CommandText = "delete Table name";
cmd.ExecuteNonQuery();