PDA

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 نام فیلدتان در بانک است .!!!

موفق باشید :قلب: