View Full Version : سوال: نحوه ارسال اطلاعات از دیتابیس به تکست باکس
mohsen.nsb44
یک شنبه 28 فروردین 1390, 13:08 عصر
سلام همانطور که خودتان مطلع هستید کنترل هایی مثل دیتا گرید ویو دارا دیتا سورس هستند که می توان اطلاعات را از دیتابیس خواند و در دیتا گرید ویو نمایش داد اما تکست باکس چنین خاصیتی ندارد حال برای نمایش دادن یک رکورد در تکست باکس چکار باید کرد ؟
happy65_sh
یک شنبه 28 فروردین 1390, 13:27 عصر
سلام
اگه درست منظورت را متوجه شده باشم:
com.CommandText="....";
SqlDataReader dr=com.ExecuteReader();
tball.Text+=dr[0].ToString();
......
tball.Text+=dr[n].ToString();
aliasghar2
یک شنبه 28 فروردین 1390, 13:30 عصر
سلام
به نظر من بهتره اطلاعات رو بریزی توی یه datareader بعد از طریق اون توی یه تکت باکس نشون بدی
con.open();
com=new sqlcommand("select name,family from tabel1 where id=1",con)
sqldatareader dr;
dr=com.excutescaler();
textbox1.text=dr["name"];
textbox2.text=dr["family"];
con.close();
mohsen.nsb44
یک شنبه 28 فروردین 1390, 15:02 عصر
سلام
اگه درست منظورت را متوجه شده باشم:
com.CommandText="....";
SqlDataReader dr=com.ExecuteReader();
tball.Text+=dr[0].ToString();
......
tball.Text+=dr[n].ToString();
دوست عزیز کاری که گفتید رو انجام دادم اما ارور داد کد استفاده شده if (cmbBime.SelectedIndex >-1) { SqlConnection con; SqlCommand cmd; SqlDataAdapter da; con = new SqlConnection(); cmd = new SqlCommand(); da = new SqlDataAdapter(); cmd.Connection = con; da.SelectCommand = cmd; string cs = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Documents and Settings\mohsen\My Documents\Visual Studio 2008\Projects\Matab\Matab\mtDB.mdf;Integrated Security=True;User Instance=True"; con.ConnectionString = cs; con.Open(); string sql = "select azad from PriceV"; cmd.CommandText = sql; SqlDataReader dr = cmd.ExecuteReader(); txtVisit.Text += dr[0].ToString(); } ارور Invalid attempt to read when no data is present. این خط رو ارور می گیره txtVisit.Text += dr[0].ToString();
morteza271
یک شنبه 28 فروردین 1390, 15:20 عصر
دوست عزیز برای تکست باکس هم میتونی دیتاسورس بدین به سورت زیر:
اول تکست باکس رو انتخاب کنید سپس در پنجره Propertice علامت + کنار DataBindings رو انتخاب کنید و سپس قسمت Text.
این خطا هم فک کنم مربوط به اینه که کوئری تون خروجی نداره و نتیجه ی کوئری خالی هست.
happy65_sh
دوشنبه 29 فروردین 1390, 08:26 صبح
سلام
دوست عزیز کاری که گفتید رو انجام دادم اما ارور داد کد استفاده شده if (cmbBime.SelectedIndex >-1) { SqlConnection con; SqlCommand cmd; SqlDataAdapter da; con = new SqlConnection(); cmd = new SqlCommand(); da = new SqlDataAdapter(); cmd.Connection = con; da.SelectCommand = cmd; string cs = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Documents and Settings\mohsen\My Documents\Visual Studio 2008\Projects\Matab\Matab\mtDB.mdf;Integrated Security=True;User Instance=True"; con.ConnectionString = cs; con.Open(); string sql = "select azad from PriceV"; cmd.CommandText = sql; SqlDataReader dr = cmd.ExecuteReader(); txtVisit.Text += dr[0].ToString(); } ارور Invalid attempt to read when no data is present. این خط رو ارور می گیره txtVisit.Text += dr[0].ToString();
چك كن اگه مقداري وجود داره بريز توي textbox:
if(dr.Read())
{
do something
}
javad_r_85
دوشنبه 29 فروردین 1390, 10:37 صبح
textBox1.DataBindings.Add(new Binding("Text", datasourse, datatable));
majidrezaei2007
دوشنبه 29 فروردین 1390, 17:37 عصر
خاصيت data داره textbox كه به بك فيلد وصل ميشه
از اون استفاده كن
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.