PDA

View Full Version : سوال : قرار دادن مقدار یک فیلد در یک متغیر در C#‎.Net



amirpub
جمعه 18 دی 1388, 23:09 عصر
سلام دوستان
بر روی یک برنامه ساده به زبان C#‎‎.Net2008 کار میکنم.
ارتباط با بانک اطلاعاتی (اس کی وال سرور) را هم با linq برقرار کردم.
روش binding اطلاعات به یک یک کنترل خاص (مثلا textbox را هم بلدم)؛ اما چیزی که به آن نیاز دارم ریختن مقدار یک فیلد خاص درون یک متغیر است.

مثلا فرض کنید یک بانک اطلاعاتی برای یک برنامه دیکشنری ساده انگلیسی به فارسی داریم. که دارای یک جدول به نام En2Fa است و این جدول دارای 3 فیلد به شرح زیر است :

ID
EnglishWord
PersianWord

میخواهم وقتی کلمه انگلیسی خاصی را جستجو میکنم (مثلا hello) معادل آن (مثلا سلام) درون یک متغیر رشته ای ریخته شود که مثلا بتونم کلمه معادل فارسی (مثلا سلام) رو توی یک مسیج باکس قرار دهم و یا هر کار دیگری که میتوان با یک متغیر رشته ای انجام داد.

کدش هم برام مهم نیست که با linq باشه یا ADO.Net
مهم برام اینه که این کار انجام بشه و متغیر با مقدار مناسب از فیلد مورد نظر مقدار دهی بشه.

پیشاپیش از همه دوستانی که وقت میذارند و منو راهنمایی میکنند خیلی خیلی ممنونم.
منتظر یاریتون هستم

Peyman.Gh
شنبه 19 دی 1388, 02:24 صبح
سلام فکر کنم منظورت این بوده
http://barnamenevis.org/forum/showpost.php?p=884281&postcount=13
البته اگه من منظورتو درست متوجه شده باشم
موفق باشید!

amingss
یک شنبه 20 دی 1388, 15:37 عصر
Class_SQL objSQL = new Class_SQL();
string strSQL1 = "Select Count(word) from tblDic Where word ='" + txt_word.Text + "'";
string strCount = objSQL.Scaler(strSQL1);
if (strCount == "1")
{
button4.Enabled = true;
string strSQL = @"select * from tblDic where word ='" + txt_word.Text + "'";
SqlDataReader DR = objSQL.Reader(strSQL);
DR.Read();
txt_mean.Text = DR["mean"].ToString();
txt_equivalent.Text = DR["equivalent"].ToString();
txt_antonym.Text = DR["antonym"].ToString();
DR.Close();
}
else
{
MessageBox.Show("You can not Edit this word");

}