ذخیره یک رکورد در یک آرایه رشته ای با دستورات SQL
سلام
من می خوام یه رکوردی رو تو بانکم جستجو کنم و اونو تو یه آرایه ذخیره کنم. تا جستجو رفتم ولی نحوه ذخیره رو نمی دونم:متفکر:.(هدفم اینکه می خوام رکورد های پیدا شده را فیلد به فیلد به تکس باکس های مربوط به خودش ربط بدم. یکی از دوستان گفت از آرایه استفاده کن)
ممنون از راهنماییتون
نقل قول: ذخیره یک رکورد در یک آرایه رشته ای با دستورات SQL
نیازی به استفاده از آرایه نیست.
اگر از ADO.Net کمک میگیرید میتوانید، رکورد انتخاب شده را به لیست تبدیل کنید با متد .ToList() و سپس میتوانید المان یا پارامتر مورد نظر را استخراج کنید.
یا Query مورد نظر را به شکل زیر تغییر دهید :
Select X From Y Where Z
در حالت بالا میتوانید به جای X ستون یا فیلد مورد نظر را برای انتخاب شدن بردارید حالا وارد TextBox مربوطه کنید.
من پیشنهاد میکنم در مورد LINQ و در اصل LINQ To SQL اطلاعاتی کسب کنید. در این جور اعمال بسیار به شما کمک میکند.
نقل قول: ذخیره یک رکورد در یک آرایه رشته ای با دستورات SQL
سلام همون طور که دوستمون گفتن شما از ado.net که استفاده کنید بهتره.
مثالی میذارم مفیده.
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
cmd.CommandText = "select codem,namem,familym,namepedar,hesab from moshtari where codem = '" + codem.Text + "' ";
cmd.Connection = login.con;
dr = cmd.ExecuteReader();
while (dr.Read())
{
namem.Text = dr["namem"].ToString() ;
familym.Text = dr["familym"].ToString();
hesabmosh = dr["hesab"].ToString();
}
dr.Close();
تو این مثال codem شرط من هست و زمانی که شرط من مقداری را برگرداند نام در تکست باکس namem ریخته میشه. و فامیل و حساب مشتری هم در تکست باکس ها مربوطه ریخته میشن.