PDA

View Full Version : مبتدی: مشاهده خروجی از جدول در کادرمتنی



Fastdesign
شنبه 10 دی 1390, 21:35 عصر
سلام
این کدها را نوشته ام اجرا هم میشه . و حالا می خوام داخل یک TextBox نمایش بدم ولی نمی دونم :

string savg = "select count(scode) from service";

daavg.SelectCommand.CommandText = savg;
dtavg.Clear();
daavg.Fill(dtavg);

نیاز به راهنمایی دارم

sayvan
شنبه 10 دی 1390, 22:24 عصر
Textbox1.Text=dtavg.Rows[0][0].ToString()

Fastdesign
شنبه 10 دی 1390, 22:39 عصر
مقدار همیشه باید دصفر باشه؟
به این صورت که نوشتم باز هم جواب نمیده !
string savg = "select count(scode) from service";

daavg.SelectCommand.CommandText = savg;
textBox7.Text = dtavg.Rows[0][0].ToString();
dtavg.Clear();
daavg.Fill(dtavg);

ولی وقتی اجرا می کنم یک ستون در آخر ستون ها در گیرید نمایش داده میشه و جواب در اون ستون نمایش داده می شه.
چکار کنم

sayvan
شنبه 10 دی 1390, 22:59 عصر
دوست عزیز اشتباه کردی باید بعد از خط
daavg.Fill(dtavg)
بنویسیش
textBox7.Text = dtavg.Rows[0][0].ToString();

Fastdesign
شنبه 10 دی 1390, 23:24 عصر
باز هم نمیشه عزیز :

فقط وقتی اجراش می کنم یک ستون به با تیتر EPRT 1000 درست می شه و جواب تو اون نمایش داده میشه.

sayvan
شنبه 10 دی 1390, 23:51 عصر
دوست من اون ستون جواب qurey شماست دیگه

Fastdesign
یک شنبه 11 دی 1390, 11:47 صبح
خب اون که درست ولی من توش موندم که چجوری در یک TextBox نمایش بدم!

alasht
یک شنبه 11 دی 1390, 12:06 عصر
سلام
برنامتون رو همراه با دیتابیس قرار بدید تا درستش کنم

Fastdesign
یک شنبه 11 دی 1390, 13:36 عصر
کد هایی که مشکل داره روی دکمه محاسبه است.
79988

در ضمن از همکاریتون از هم متشکرم

sayvan
یک شنبه 11 دی 1390, 15:48 عصر
سلام اینم برنامه تون
شما رو دکمه همون دیتاتیبلی که رو فرم لود بود رو تغییر میدادین به خاطر همین دیتا گرید تغییر میکرد

Fastdesign
یک شنبه 11 دی 1390, 22:56 عصر
در اینجا Dispose ، دیتاتیبل و دیتاآداپتور را می بنده؟ یا کار دیگه می کنه ؟
dt.Dispose();
da.Dispose();

sayvan
یک شنبه 11 دی 1390, 23:19 عصر
به معني پاك شدن كامل object از memory هستش
توضیحات بیشتر
در اینجا (http://barnamenevis.org/showthread.php?142152-Dispose-%D9%88-%D9%84%D8%B2%D9%88%D9%85-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A2%D9%86&highlight=dispose)
موفق باشین

Fastdesign
یک شنبه 11 دی 1390, 23:39 عصر
داش چرا این کدها تو سی شارپ اجرا نمی شه :
da = new OleDbDataAdapter("select * from service where sdate Between '" + textBox7.Text + "' and '" + textBox8.Text + "'", cn);
dt = new DataTable();
da.Fill(dt);
bs = new BindingSource();
bs.DataSource = dt;
dataGridView3.DataSource = bs;
dt.Dispose();
da.Dispose();

sayvan
دوشنبه 12 دی 1390, 00:08 صبح
دوست من در Between اگر ستونت عددی باشه از کوتیشن تکی استفاده نکن ولی اگر رشته باشه باید کوتیشن تکی بذاری در این مثال ستون انتخابی عددیه خط 4و5 اضافیه
da = new OleDbDataAdapter("select * from member where code Between " + textBox1.Text + " and " + textBox2.Text + "", cn);
dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
dt.Dispose();
da.Dispose();