PDA

View Full Version : سوال: مشکل تابع سرچ



lida2010
سه شنبه 03 تیر 1393, 16:01 عصر
سلام
من یه برنامه دیکشنری داشتم که با C#‎‎‎ .sqlite ,EF6 و .net framework4.5
نوشته شده. حالا میخام همونو با sqlserver،EF4 و netframework3.5 انجام بدم. امکانش هست با همون کدها اینکارو انجام بدم؟
داخل برنانمه یه تکست باکس هستش که کارش جستجو از داخل دیتابیسه.
جستجو میکنه و داخل لیست باکس نمایش میده.
اینارو داخل کدهای جدیدم مینویسم به context خطا میده
The name 'context' does not exist in the current context

???




//خواندن جدول دیکشنری
var query1 = from i in context.dictionries orderby i.word select i;
foreach (var item in query1)
{
listword.Items.Add(item.word);
}



// کد نویسی تکس باکس سرچ موجود در تب دیکشنری
private void txtsearch_TextChanged(object sender, EventArgs e)
{
listword.Items.Clear();
if (txtsearch.Text != "")
{

String val = txtsearch.Text;
var query1 = from i in context.dictionries where i.word.Contains(val) orderby i.word select i;

foreach (var item in query1)
{
listword.Items.Add(item.word);
}
}
else
{
var query12 = from i in context.dictionries orderby i.word select i;

foreach (var item in query12)
{
listword.Items.Add(item.word);

}
}

}

اینم کد لیست باکس که معنی لغت مورد نظر رو نمایش میده


// کد نویسی مربوط به لیست باکس تب دیکشنری
private void listword_SelectedIndexChanged(object sender, EventArgs e)
{
string val = listword.SelectedItem.ToString();
var query2 = from i in context.dictionries where i.word.Contains(val) orderby i.word select i;

foreach (var item in query2)
{
txtpronunciation.Text = item.word + " " + " : " + item.pronunciation;
txttranslation.Text = item.translation;
txtmeaning.Text = item.meaning;

}
}