۳۱-مرداد-۱۳۹۲, ۲۰:۴۱:۳۳
۳۱-مرداد-۱۳۹۲, ۲۳:۰۳:۴۴
(۳۱-مرداد-۱۳۹۲, ۲۰:۴۱:۳۳)doooste_2002 نوشته است: [ -> ]با عرض سلام و خسته نباشید
چطوری اطلاعات رو که داخل دیتاتیبل ریختم ، روی دیتاتیبل تغییرات ایجاد کنم و سپس با اون تیبل رو آپدیت کنم
ممنون میشم کمکنم کنید
سلام
کد:
DataTable dt = SqlWorker.Select("SELECT uname FROM TBL_login");
DataRow dr = dt.Rows[0];
dr[0] = "s";
SqlWorker.Exec("UPDATE TBL_login SET uname =" + dr[0].ToString());
شما میتونید با هر کلاس دیگه کار کنید!
۰۱-شهریور-۱۳۹۲, ۱۳:۵۹:۵۷
ممنون از کمکتون
ولی من میخوام بطور مجازی داخل دیتا تیبل تغییرات ایجاد کنم بعد با زدن یه کلید تأیید نهایی اونو داخل تیبلم آپدیت کنم
با این کد میتونم اینکارو بکنم
ممنون
ولی من میخوام بطور مجازی داخل دیتا تیبل تغییرات ایجاد کنم بعد با زدن یه کلید تأیید نهایی اونو داخل تیبلم آپدیت کنم
با این کد میتونم اینکارو بکنم
ممنون
۰۱-شهریور-۱۳۹۲, ۱۶:۲۴:۰۲
(۰۱-شهریور-۱۳۹۲, ۱۳:۵۹:۵۷)doooste_2002 نوشته است: [ -> ]ممنون از کمکتون
ولی من میخوام بطور مجازی داخل دیتا تیبل تغییرات ایجاد کنم بعد با زدن یه کلید تأیید نهایی اونو داخل تیبلم آپدیت کنم
با این کد میتونم اینکارو بکنم
ممنون
منظورتون درج در جدول هستش؟؟
فرقی نداره که شما فقط دستور سلکت اول را ننویس (نوشتن یا ننوشتنش تفاوتی نداره چون مقدار جدید میدی بهش)
کد:
DataRow dr = dt.Rows[0];
dr[0] = "s";
SqlWorker.Exec("UPDATE TBL_login SET uname =" + dr[0].ToString());
۰۳-شهریور-۱۳۹۲, ۱۴:۵۸:۵۸
سلام محمد آقا
مرسی بابت همه ی راهنماییتون
با این کد نمیشه ، من اطلاعات رو میخوام داخل دیتا گرید نشون بدم بعد با انتخاب و انتقال مقدار یک فبلد از هر سه رکورد موردنظر ، هرکدام رو داخل یک تکست باکس بریزم (سه رکورد باید انتقال پیدا کنه) بعد مقدار یه فیلد دیگه از این سه رکورد رو بطور مجازی تغییر بدم و بعد از زدن کلید تأیید نهایی اون مقداری که بطور مجازی تغییر کرده بود در تیبل آپدیت کنم.
امیداوارم که درست بیان کرده باشم
ممنون
مرسی بابت همه ی راهنماییتون
با این کد نمیشه ، من اطلاعات رو میخوام داخل دیتا گرید نشون بدم بعد با انتخاب و انتقال مقدار یک فبلد از هر سه رکورد موردنظر ، هرکدام رو داخل یک تکست باکس بریزم (سه رکورد باید انتقال پیدا کنه) بعد مقدار یه فیلد دیگه از این سه رکورد رو بطور مجازی تغییر بدم و بعد از زدن کلید تأیید نهایی اون مقداری که بطور مجازی تغییر کرده بود در تیبل آپدیت کنم.
امیداوارم که درست بیان کرده باشم
ممنون
۰۳-شهریور-۱۳۹۲, ۱۵:۰۶:۱۰
(۰۳-شهریور-۱۳۹۲, ۱۴:۵۸:۵۸)doooste_2002 نوشته است: [ -> ]سلام محمد آقا
مرسی بابت همه ی راهنماییتون
با این کد نمیشه ، من اطلاعات رو میخوام داخل دیتا گرید نشون بدم بعد با انتخاب و انتقال مقدار یک فبلد از هر سه رکورد موردنظر ، هرکدام رو داخل یک تکست باکس بریزم (سه رکورد باید انتقال پیدا کنه) بعد مقدار یه فیلد دیگه از این سه رکورد رو بطور مجازی تغییر بدم و بعد از زدن کلید تأیید نهایی اون مقداری که بطور مجازی تغییر کرده بود در تیبل آپدیت کنم.
امیداوارم که درست بیان کرده باشم
ممنون
الان با کدام قسمت مشکل دارید؟
برای انتقال هم میتونید کلید را ارسال کنید بعد سلکت بگیرد و نتیجه را در تکست باکس ها بریزید بعد ویرایش اپ دیت کنید!
۰۳-شهریور-۱۳۹۲, ۱۵:۱۵:۵۴
ببخشید
در مرحله اول با کلیک روی دیتا گرید مقدار هر سه رکورد ، در یک فیلد مشخص رو به تکست باکس انتقال میدم در این مرحله مقدار فیلد وضعیت انتخاب بطور مجازی 1 بشه
در مرحله بعد پس از پر کردن و ورود بقیه اطلاعات دکمه ثبت رو باید بزنم حالا در این مرحله اون فیلدی که در مرحله قبل بطور مجازی تغییر کرده بود رو در بانک آپدیت کنه
ممنون
در مرحله اول با کلیک روی دیتا گرید مقدار هر سه رکورد ، در یک فیلد مشخص رو به تکست باکس انتقال میدم در این مرحله مقدار فیلد وضعیت انتخاب بطور مجازی 1 بشه
در مرحله بعد پس از پر کردن و ورود بقیه اطلاعات دکمه ثبت رو باید بزنم حالا در این مرحله اون فیلدی که در مرحله قبل بطور مجازی تغییر کرده بود رو در بانک آپدیت کنه
ممنون
۰۳-شهریور-۱۳۹۲, ۱۵:۴۵:۲۶
(۰۳-شهریور-۱۳۹۲, ۱۵:۱۵:۵۴)doooste_2002 نوشته است: [ -> ]ببخشید
در مرحله اول با کلیک روی دیتا گرید مقدار هر سه رکورد ، در یک فیلد مشخص رو به تکست باکس انتقال میدم در این مرحله مقدار فیلد وضعیت انتخاب بطور مجازی 1 بشه
در مرحله بعد پس از پر کردن و ورود بقیه اطلاعات دکمه ثبت رو باید بزنم حالا در این مرحله اون فیلدی که در مرحله قبل بطور مجازی تغییر کرده بود رو در بانک آپدیت کنه
ممنون
در رویداد CellClick گرید ویو دستور
کد:
textBox1.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
بعد تغییرات را اعمال کنید و بعد روی دکمه ویرایش که گذاشتید بزنید و دستور
کد:
d.fnRunCommand("update TBL_Ostad set Tname='"+textBox2.Text where Tid="+textBox1.Text );
MessageBox.Show("اطلاعات با موفقیت ویرایش شد");
البته بعد از ویرایش یبار دیگه سلکت بگیرید و نتیجه را در گیرید ویو نمایش بدید تا رفریش بخوره و اطلاعات تغییر یافته را ببینید!
موفق باشید
۰۳-شهریور-۱۳۹۲, ۱۵:۵۴:۵۹
ممنونم
ولی مثل اینکه نتونستم منظور خودمو بیان کنم
ببخشید حالا یه کاریش میکنم
خیلی ممنون محمد آقا
ولی مثل اینکه نتونستم منظور خودمو بیان کنم
ببخشید حالا یه کاریش میکنم
خیلی ممنون محمد آقا