PDA

View Full Version : سوال: چگونگی نمایش یک فیلد از دیتابیس در label



rezawili
سه شنبه 11 آبان 1389, 09:57 صبح
سلام .
من می خوام یک فیلد از دیتابیس رو در یک label نمایش بدم تو gridview می تونم ولی label نمیتونم
لطفا راهنمایی کنید.

dataking
سه شنبه 11 آبان 1389, 10:01 صبح
data bilding
دیتا بیلدینگ

alonemm
سه شنبه 11 آبان 1389, 10:52 صبح
شما پس از تعریف کانکشن و شی کامندتون میتونید از یک شی sqldatareader استفاده کنید.


label1.text = dr['name']

karim orooji
سه شنبه 11 آبان 1389, 12:13 عصر
سلام دوست عزیز
این یک نمونه مثال برای شما آماده کردم
برنامه رو هم ضمیمه کردم
بانکش با خودت هر کاری کردم نتونستم اپلودش کنم
اسم بانک t1
دارای 2 فیلد id,name

توضیح درباره برنامه
ابتدا یک grid در برنامه اضافه کرده
بانک رو هم ایجاد کرده سپس بوسیله این کد بانک رو به گرید متصل میکنیم




Imports

System.Data.SqlClient

Imports


System.Data

Imports


System



PublicSub BindGridView()
Dim Dta AsNew SqlDataAdapter("select * from t1", "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database.mdf;Integrated Security=True;User Instance=True")
Dim Ds AsNew DataSet
Dta.Fill(Ds, "t1")
GridView1.DataSource = Ds
GridView1.DataBind()
EndSub



ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
BindGridView()
EndSub


خوب برم حالا سر طراحی برنامه(به دلخواه)
طبق عکس شما باید یک TemplateField برای طراحی و یا همون دستکاری ایجاد کرده طبق عکس عمل کنید
http://www.up.nikscript.com/images/ia4gbnh85c2lyfun1to.jpg (http://www.up.nikscript.com/images/ia4gbnh85c2lyfun1to.jpg)

http://www.up.nikscript.com/images/jisjrvavtpkonyjquovr.jpg
بعد از ایجاد TemplateFieldبه بخش طراحی رفته طبق عکس رفته
http://barnamenevis.org/forum/attachment.php?attachmentid=59505&stc=1&d=1288688208
در اینجا شما اگه چند TemplateFieldتعریف کرده باشید برای شما نمایش داده میده که TemplateField مورد نظر رو انتخاب کرده در بخش ItemTemplate طبق عکس که محل قرار گرفتن شی مورد نظر قرار میدهید
http://barnamenevis.org/forum/attachment.php?attachmentid=59506&stc=1&d=1288688336
بعد از ایجاد شی مورد نظر طبق عکس به قسمت edit databindings کلیک کرده کادری برای شما باز میشود
http://barnamenevis.org/forum/attachment.php?attachmentid=59507&stc=1&d=1288688432
در ایجا هم میتونید تعریف کنید که در کدام قسمت شی مقدار از بانک فراخوانی شود که برای یک label در قسمت text مقدار رو با ("نام فیلد مورد نظر در بانک ")eval مشخص میکنیم
http://barnamenevis.org/forum/attachment.php?attachmentid=59508&stc=1&d=1288688687
موفق باشید

Peyman.Gh
سه شنبه 11 آبان 1389, 13:16 عصر
http://barnamenevis.org/forum/showpost.php?p=884281&postcount=11