PDA

View Full Version : ارسال ااطلاعات یک رکورد در متغییر



iman_mah
چهارشنبه 07 بهمن 1388, 08:20 صبح
باسلام می خواستم ببینم راهی هست که اطلاعات یک روکورد از جدول رو در یک متغییر وارد کرد !

sky_in_iran
چهارشنبه 07 بهمن 1388, 09:21 صبح
سلام دوست عزيز
لطفا سوالت و واضح تر بگو كمي گنگه !!
اما اگه منظورت اين باشه كه ميخواي مثلا از بانك اطلاعاتيت در sql يا access يك select داشته باشي و خروجي اون و مثلا هر فيلد و داخل يك متغير بريزي بله امكان داره .
اگه منظورتم اينه كه كل ركورد خونده شد رو بريزي تو متغير نه تك فيلد و خوب بله ميشه اما اول بايد بدوني كارت چيه و براي چي ميخواي اين كارو انجام بدي مثلا اطلاعات از بانكت بخون و در يك حلقه بزار و تك تك داخل متغيري از نوع datarow بريز

iman_mah
چهارشنبه 07 بهمن 1388, 09:27 صبح
بله منظورمن گزینه اول که بهش اشاره کردی حالا اگه امکان داره قسمت مقدار دهی به متغییر رو برام کدها شو بزار باتشکر

sky_in_iran
پنج شنبه 08 بهمن 1388, 17:52 عصر
dt = new DataTable();
connect = new OleDbConnection(ConnectionString);
cmd = new OleDbCommand();
cmd.Connection = connect;
cmd.CommandText = "Select ID,Resaneh,Moavenat,Mantaghe,ShekayatDate,Shekayat Subject,ShekayatTxt,ShekayatType From Shekayat Where Javabie = false and ID='" + SearchTxt + "'";
cmd.CommandType = CommandType.Text;
connect.Open();
read = cmd.ExecuteReader();
dt.Load(read);
connect.Close();
cmd.Dispose();
object[] obj = dt.Rows[0].ItemArray;
Resaneh.Text = obj[0].ToString();
Moavenat.Text = obj[1].ToString();
Mantaghe.Text = obj[2].ToString();
calander(Convert.ToDateTime(obj[3].ToString()));
ShekayatSubject.Text = obj[4].ToString();
ShekayatTxt.Text = obj[5].ToString();
ShekayatType.Text = obj[6].ToString();