PDA

View Full Version : ریختن محتویات دیتابیس در textbox



majid4
سه شنبه 29 اسفند 1391, 08:57 صبح
سلام

می خوام محتویات یک فیلد رو از sql server تویه textbox بریزم ممنون می شم کمکم کنید

mahdi_armed
سه شنبه 29 اسفند 1391, 10:23 صبح
از کد زیر استفاده کن

dataGridView1.Rows[0].Cells[0].Value.ToString();


0 و 0 اولین خونه ی GridView رو بر میگردونه

majid4
چهارشنبه 30 اسفند 1391, 09:05 صبح
ممنون دوست عزیز

ولی نمی شه بدون datagrid اطلاعات رو خوند نمی خام datagrid استفاده کنم

alexmcse
چهارشنبه 30 اسفند 1391, 13:05 عصر
سلام
عید مبارک
تکست باکس رو بایند کن به دیتا سورس

C#‎_best_Programmer
چهارشنبه 30 اسفند 1391, 13:23 عصر
راه آسونش اینکه


DataTable dt=new DataTable();
this.dataAdapter.Fill(dt);
TextBox1.Text=dt.Rows[0]["ID"].toString();

saman-arsenal
چهارشنبه 30 اسفند 1391, 20:14 عصر
من خودم از این روش استفاده کردم توو برنامه هام :


SqlConnection cn = new SqlConnection(my_Connection);
cn.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = cn;
da.SelectCommand.CommandType = CommandType.Text;
da.SelectCommand.CommandText = "select * from my_table;
DataTable dt = new DataTable();
da.Fill(dt);
cn.Close();
DataView dv = new DataView(dt);
my_txt.text = BindingContext[dv, "my_cell"].Current.ToString()

my_cell : ستون مورد نظر در دیتابیس

behrozi.ir
چهارشنبه 30 اسفند 1391, 20:25 عصر
سلام
این هم کد EntityFramework
textbox1.Text= (from u in db.Users where (u.UID == 1) select u).First().Name;

majid4
پنج شنبه 01 فروردین 1392, 09:36 صبح
من خودم از این روش استفاده کردم توو برنامه هام :


SqlConnection cn = new SqlConnection(my_Connection);
cn.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = cn;
da.SelectCommand.CommandType = CommandType.Text;
da.SelectCommand.CommandText = "select * from my_table;
DataTable dt = new DataTable();
da.Fill(dt);
cn.Close();
DataView dv = new DataView(dt);
my_txt.text = BindingContext[dv, "my_cell"].Current.ToString()

my_cell : ستون مورد نظر در دیتابیس

ممنون از همه دوستان
لطفا مثل آقای saman-arsenal (http://barnamenevis.org/member.php?182123-saman-arsenal) راهنمایی کنید اینجوری بهتره

دوست عزیز شما این کد رو تست کردی وقتی اجرا می کنم به خط 9 گیر می ده (da.fill)

saman-arsenal
پنج شنبه 01 فروردین 1392, 11:26 صبح
آره من از این کد استفاده کردم اروری نداده خط های بالایی و چک کن و مطمئن شو که کانکشنتو درست نوشتی البته نگفتی که چه گیری میده اگه اون ارور و میگفتی بیشتر میتونستم راهنماییت کنم

danialafshari
پنج شنبه 01 فروردین 1392, 16:05 عصر
سلام
ای وای اینقدر در این مورد بحث شده که فکر کنم در نتیجه گوگل به صفحه های بعد هم برسه
شما کافیه Textbox رو به دیتابیس Bind کنید همین !
لازم به این همه کد نویسی نیست فقط در Form_load کد زیر رو بنویس :
textBox1.DataBindings.Add("Text", NameDataset.NameTable, "FieldName");

اگه از دیتاست استفاده می کنی NameDataset.NameTable باید نام دیتاست و جدول رو جاش بذاری اگه هم dt هست همون dt کافیه dt=dataTable
مقدار Text هم ثابته تغییرش نده !
FieldName هم نام فیلد در جدوله

دیگه ساده تر از این نمیشه توضیح داد

موفق باشی