PDA

View Full Version : جستجو ونوشتن کد چاپ کردن نام در دیتابیس اکسس



proreza
شنبه 15 خرداد 1389, 17:18 عصر
با سلام خدمت دوستان عزیز:قلب:
دو تا سوال داشتم که در دیتابیس اکسس بر میخورم
1.کد جستجو برحسب نام که مثلا من یک فرم دارم ویک دیتا گرید ویک باتون ویک تکست باکس
که وقتی نام را وارد میکنم وجستجو را میزنم نتایج جستجو در بانک را در دیتا گرید نمایش بده !

2من مثلا یک دیتابیس دارم با دو تا تیبل که در تیبل 1 نام فرد وکد فرد هست ودر تیبل دوم هم فقط کد فرد ودیگر مشخصات هست که من در فرم خودم از تیبل دوم استفاده کردم من در یک فروم وقتی روی تکست باکس کد فرد را نوشتم بره ودر دیتابیس اول با توجه به کد فرد پیدا شده نام آن را در دیتا گرید چاپ کنه
فقط وقتی جواب پست ها را هم میدهید کد ها را هم بزاریدممنون:قلب:

mmd2009
شنبه 15 خرداد 1389, 17:32 عصر
دوست عزیز من بهت توصیه می کنم از bs استفاده کنی

اینم یک نمونه کد





name_field = "code";
txtcode_film.Select();
if (txtcode_film.Text.Trim() != "")
{
bs.Filter = name_field + " like '" + txtcode_film.Text.Trim() + "%'";
}
else

{
bs.Filter = "";
}



البته این کدها رو هم تو form_load میزارم





ds.Clear();
dta.Fill(ds, "film");
bs.DataSource = ds;
bs.DataMember = "film";
dg1.DataSource = bs;



و البته باید از این کدها هم استفاده بکنی :





BindingSource bs = new BindingSource();
DataSet ds = new DataSet();
OleDbDataAdapter dta = new OleDbDataAdapter("select * from film ", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=video.mdb");

proreza
شنبه 15 خرداد 1389, 18:00 عصر
ممنون دوست عزیز ولی من کد ها را وقتی وارد میکنم ارور میده
اگر یک نمونه ساده وکوچک میزاشتی خوب بود ها

behnam25214
شنبه 15 خرداد 1389, 18:09 عصر
عزیز زحمتش رو کشیده نوشته:لبخندساده:mmd2009 به این تاپیک سر بزن مشکلت حل میشه البته بازم

http://barnamenevis.org/forum/showthread.php?t=225205

proreza
شنبه 15 خرداد 1389, 18:43 عصر
ممنون دوست عزیز ولی من میخواهم کدی مثل این توضیحات باشه

1.کد جستجو برحسب نام که مثلا من یک فرم دارم ویک دیتا گرید ویک باتون ویک تکست باکس
که وقتی نام را وارد میکنم وجستجو را میزنم نتایج جستجو در بانک را در دیتا گرید نمایش بده !

behnam25214
شنبه 15 خرداد 1389, 19:41 عصر
اینم یک روش دیگه البته باید بگم که روش های قبلی بهتر بود.



string Scon;
string Ssql;
dataGridView1.DataBindings.Clear();
dataGridView1.ReadOnly = true;
Scon = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source = " + Environment.CurrentDirectory + "\\SuperMarket.mdb";
OleDbConnection Con = new OleDbConnection(Scon);
Con.Open();
Ssql = "Select * from Customer Where Bookname ="+"'" + textBox1.Text+"'";
OleDbDataAdapter da = new OleDbDataAdapter(Ssql, Con);
DataSet ds = new DataSet();
da.Fill(ds,"Customer");
dataGridView1.DataBindings.Add(new Binding("DataSource", ds, "Customer"));