View Full Version : آموزش: طریقه ریختن مقدار یک فیلد در یک لیبل
m4prog
پنج شنبه 15 اردیبهشت 1390, 00:32 صبح
با سلام و خسته نباشید
چطور میشه این کار را انجام داد ممنون میشم راهنمایی کنید
saeidfar
پنج شنبه 15 اردیبهشت 1390, 09:03 صبح
روش های مختلفی هستش
دقیق بگید چه خروجی میخواهید ازش داشته باشید
saeidfar
پنج شنبه 15 اردیبهشت 1390, 09:09 صبح
مثلا یکیش
DataBindings
هستش
m4prog
پنج شنبه 15 اردیبهشت 1390, 10:59 صبح
میخوام مقداری از پایگاه داده رو بریزم داخل یک متغیر بعد اونو برسیش کنم
karim orooji
پنج شنبه 15 اردیبهشت 1390, 18:25 عصر
سلام برای این کار میتونی از sqldatareader استفاده کنی
اینم این نمونه مثال برای شما
فقط یک نکنه ظریف در برنامه هست بگم
من در برنامه دوتا label گرفتم که هر کدومش به نوعی اطلاعات رو از بانک میخونن
label1 = فراخوانیش میکنیم بوسیله sqldatareader صدا میزنیم با توجه ب نام فیلد مورد نظر
label 2 =فراخوانیش میکیم بوسیله sqldatareader این بار()reader.GetString که مشخص کننده نوع فیلد (رشته)در بانکمون
نکته مهمتر داخل () چی بنوسیم ؟
برای فراخوانی اولین فیلد در بانک برنامه با عدد (0) شروع میشه
به همین روال فیلد شماره 1 برای فراخوانی به این شکل عمل میکنیم
در برنامه ما در بانکمون 1 فیلد بیشتر نداشیتیم به این صورت کد نویسی کردیم
Label2.Text = reader.GetString(0)
مقداری که داخل label رخته رو میتونید داخل یک متغییر بریزی و بررسیش کنید
سوال بود مطرح کن
موفق و پیروز باشی
m4prog
پنج شنبه 15 اردیبهشت 1390, 20:26 عصر
با سی شارپ چطور میشه؟
karim orooji
پنج شنبه 15 اردیبهشت 1390, 23:28 عصر
به وسیله این سایت میتونی کد ها رو تبدیل کنی (http://www.developerfusion.com/tools/convert/csharp-to-vb/)
saeidfar
پنج شنبه 22 اردیبهشت 1390, 09:22 صبح
textbox1.DataBindings.Add("Text",BindingSource, "fild name");
با این روش راحت مقادیر فیلد از رکورد جاری رو بهت میده داخل texbox
aspismylove
پنج شنبه 22 اردیبهشت 1390, 09:38 صبح
بوسیله DataReader هم میتونی بیای این کار رو کنی که فیلدها رو از بانک بخونی و برای دسترسی به فیلد مورد نظر و نمایش اون توی تکست باکس از روش زیر بری :
Dim cnn As New SqlConnection(ConfigurationManager.ConnectionStrin gs("MeConnectionString").ToString())
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
cmd.Connection = cnn
cnn.Open()
cmd.CommandText = "SELECT * from tbl_signup
dr = cmd.ExecuteReader
dr.Read()
txtname.Text = dr("name").ToString()
cnn.Close()
در بالا ("name") منظور از name نام فیلدتان در بانک است .!!!
موفق باشید :قلب:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.