PDA

View Full Version : سوال: پیدا کردن ترجمه یک کلمه از درون database



محمد علی کارگر
یک شنبه 13 اسفند 1396, 13:55 عصر
با سلام و خسته نباشید خدمت اساتید محترم
یک جدول مثلا به نام A در دیتابیس دارم که سه ستون دارد ستون آی دی و نام انگلیسی و ترجمه نام انگلیسی

ای دی
نام انگلیسی
ترجمه نام انگلیسی


1
salt
نمک


2
DCP
دی کلسیم فسفات


در سمت سی شارپ یک دیتا گرید ویو دارم که ستون اولش نام انگلیسی توش وجود دارد و ستون دومش باید ترجمه معادل اون کلمه از جدول A دیتابیس پیدا بکنه و قرار بده.مثلا در اکسل یک روشی هست VLOOKUP که از اون آرایه معادلش رو پیدا می کنه و جایگزین می کنه .در سی شارپ نمیدونم چجوری انجام میشه .خیلی لازمش دارم لطفا کمکم کنید.ممنون

محمد علی کارگر
یک شنبه 13 اسفند 1396, 16:53 عصر
این کدی که من تونستم نوشتم فقط سطر اخر گرید ویو ترجمه اش رو پیدا می کنه من می خوام کل ستون گرید ویو رو ترجمش را پیدا کنه


try
{
for (int i = 0; i < radGridView2.Rows.Count; i++)
{
RadForm1.conn.Open();
SqlCommand CMD = new SqlCommand("SELECT TARJOMA FROM TARJOMA WHERE NAME=@NAME ", RadForm1.conn);
CMD.Parameters.AddWithValue("@NAME", Convert.ToString(radGridView2.Rows[i].Cells[0].Value));
CMD.ExecuteNonQuery();
SqlDataAdapter DA = new SqlDataAdapter(CMD);
DataTable DC = new DataTable();
DA.Fill(DC);
if (DC.Rows.Count == 0)
{
radGridView1.DataSource = null;
}
else
{
radGridView1.DataSource = DC;
RadForm1.conn.Close();
}
}
}
catch
{
RadForm1.conn.Close();
}

محمد علی کارگر
دوشنبه 14 اسفند 1396, 13:54 عصر
یعنی سوالم اینقدر سخته که هیچکس جوابی نمیده .خواهشا کمکم کنید