ورود

نسخه کامل مشاهده نسخه کامل : دسترسی به یک سلول خاص از دیتا تیبل



bahar009
19-08-2009, 18:17
سلام دوستان
من یه دیتا تیبل دارم که نمیخوام تو دیتاگرید و... نشونش بدم.فقط می خوام محتویات یه سلول خاص از اون رو تو یه لیبل نمایش بدم.
مثلا می خوام "عنوان " فلان " دستور کار" رو تو اون لیبل نمایش بدم.
ممنون میشم اگه کسی کمکم کنه :11:

mahdi7s
19-08-2009, 20:56
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد بالا سلول اول از ردیف اول DataTable با نام dt را در label قرار می ده.

قریبا
15-11-2014, 10:18
salam man in kodo neveshtam vali javab nemide lotfan begin eshkal kojas.tashakor
db=h table=person

;("SqlConnection con = new SqlConnection("Server=.;Initial Catalog=h;Integrated Security=true
; ()con.Open
;(SqlDataAdapter da1 = new SqlDataAdapter("select name from person where id=@id", con
;(da1.SelectCommand.Parameters.AddWithValue("@id",TextBox1.Text
;()DataTable dt1 = new DataTable
da1.Fill(dt1);
lblSample.Text = dt1.Rows[0][0].ToString();

قریبا
15-11-2014, 10:41
In khataro mide.:n01:
An exception of type 'System.IndexOutOfRangeException' occurred in System.Data.dll but was not handled in user code


Additional information: There is no row at position 0.

_H2_
15-11-2014, 22:43
سام
اول اجازه دهید، عضویت تان را در این سایت تبریک عرض کنم...
و اما مشکل...

کدشما بظاهر صحیح است و مشکلی ندارد ولی متن خطایی که نوشته اید مربوط به عدم پیدا کردن اطلاعات میشود، مانند وقتی که آرایه ای 5 عنصری دارید و شما میخواهید عنصر ششم آن را بخوانید که به خطا خواهید خورد! کافی است با یک IF ساده مانند ... (if (dt1.Rows.Count > 0 تعداد نتایج را کنترل کنید و Textbox یا Label تان را صحیح پر کند.
شاید کدی شبیه این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اگر قصد دارید فقط یک مقدار تکی (یک سطر و یک ستون) را بخوانید راه بهتر و منطقی تری هم وجود دارد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


و درنهایت هم نمیتوان صحبت از ارتباط با دیتابیس کرد و گریزی به EntityFramework نزد...
در حال حاضر و برای ارتباط کامل یک برنامه با دیتابیسش بیشتر از EF استفاده میشود که ضمن سادگی امکاناتی متعددی را ارائه میدهد و در صورت نیاز میتوانید با جستجو در اینترنت مطالب و مثال های مفید و متعددی پیدا کنید...
موفق باشید.

قریبا
16-11-2014, 23:17
با سلام و سپاس
:n01:
کدهای پیشنهادی مفیدی بودند.
با استفاده از data set بجای data table کد خطاش برطرف شد. هر چند که ترجیح داده میشد از data table استفاده شود.