PDA

View Full Version : سوال: بایند کردن دیتابیس به تکست باکس



i3ahaar
چهارشنبه 22 مرداد 1393, 16:00 عصر
چه جوری میتونم یک سطر از دیتابیس رو داخل تکست باکس نمایش بدم؟ می خوام اینکارو در code behind انجام بدم

aminmousavi
چهارشنبه 22 مرداد 1393, 16:12 عصر
سلام دوست عزیز ، یک سطر یا یک فیلد از رکورد ؟!

i3ahaar
چهارشنبه 22 مرداد 1393, 16:24 عصر
سلام. یک رکورد که هر فیلدش در یک تکست باکس قزار بگیره

aminmousavi
چهارشنبه 22 مرداد 1393, 16:32 عصر
اگر تکس باکس هات رو در CodeBhind نمیسازی از کد زیر استفاده کن :


using System.Data;
using System.Data.SqlClient;





DataSet ds = new DataSet();
string connectionString = @"connection string;";
SqlConnection Connection = new SqlConnection(connectionString);
SqlDataAdapter DA = new SqlDataAdapter();
DA.SelectCommand = new SqlCommand();
DA.SelectCommand.Connection = Connection;
DA.SelectCommand.CommandText = "SELECT * FROM Users";
DA.Fill(ds, "Users");


if (ds.Tables.Count>0 && ds.Tables[0].Rows.Count>0)
{
int ShomareRecord = 0;
TextBox1.Text = ds.Tables[0].Rows[ShomareRecord][0].ToString();
TextBox2.Text = ds.Tables[0].Rows[ShomareRecord][1].ToString();
TextBox3.Text = ds.Tables[0].Rows[ShomareRecord][2].ToString();
.
.
.
}

siamat
چهارشنبه 22 مرداد 1393, 16:51 عصر
می تونی از linq استفاده کنی تفاوت توی خط برنامه نویسی رو ببین یکی رو انتخاب کن

var db=new datacontext();
var fill_textbox=db.table.where(p=>p.id.count()>0).select(p=>p);
txt1.text=fill_textbox.name;
txt1.text=fill_textbox.family;
.
.
.