PDA

View Full Version : مشکل در بیندکردن



slashslash2009
سه شنبه 22 بهمن 1387, 19:44 عصر
سلام به همه دوستان
بچه ها من می خوام فیلدای یک رکوردو به چندتا تکست باکس بیند کنم اما همش eror میگیره کلافم کرده از datatable استفاده میکنم :


DataTable dt=new DataTable();
connect consql=new connect();
dt = consql.MySelect("select * from input where code='" + comboBox3.Text + "'");
textBox17.DataBindings.Add("Text", dt, "checkinput.id");

مشکل این کد کجاست؟ تو msdn به جای dt از ds استفاده کرده اما خوب این dt هم اینجا همون کارو میکنه دیگه خودش datasource فکر کنم.

amin_alexi
چهارشنبه 23 بهمن 1387, 08:20 صبح
سلام
دوست عزیز
1.شما لطف کنید همیشه وقتی یک Error رخ میده متن این Error رو بزارید تا دوستان ببینند تا بشه بهتر راهنمایی کنند !
2.این کدهایی که نوشتین مربوط به بخش C# هست نه SQL Server !!

alihassanabadi
جمعه 02 اسفند 1387, 09:42 صبح
سلام
اینم از حل مشکلت
این روش به نظر من بهتره
SqlDataAdapter adapter1 = new SqlDataAdapter("select *from tbl_main", connectionstring);
DataSet dataset1 = new DataSet();

adapter1.Fill(dataset1, "input");
BindingSource bs = new BindingSource(dataset1, "input") ;

this.txtname.DataBindings.Add(new Binding("Text", bs, "field name", true));
شما میتونید یه bindinf navigator هم تو صفحه بندازی برا پیمایش
فقط باید bindingsource ش رو یا با کد یا از پراپرتیس به یه binding source ربط بدی
با تشکر