PDA

View Full Version : ریختن فیلدی از یک رکورد بانک اصلاعاتی داخل یک متغیر



870056950
سه شنبه 08 اردیبهشت 1388, 17:20 عصر
سلامی دوباره.
دوستان من قطعه کد زیر را با کمک شما نوشتم:
SqlCommand cmd = new SqlCommand();
string sqlSelect;
sqlSelect = "SELECT NameBook FROM BookBank WHERE Code = " + textBox1.Text;
cmd.CommandText = sqlSelect;

cmd.Connection = con;

cmd.ExecuteScalar();
اما هنوز نمی دانم چطوری این فیلدی را که فراخوانی کردم داخل یک متغیر رشته ای بریزم مثلاً:
string NB

captain_black81
سه شنبه 08 اردیبهشت 1388, 17:37 عصر
با توجه به این کدی که شما نوشتین همین کافیه


object s;

s = cmd.ExecuteScalar();

string ret = Convert.ToString(s);

Reza_Yarahmadi
سه شنبه 08 اردیبهشت 1388, 17:53 عصر
من از دستور زیر استفاده میکنم


SqlConnection Con = new SqlConnection(ConStr);
SqlCommand Cmd = new SqlCommand(SqlStr, Con);
sqlDataReader DR;
Con.Open();
DR = Cmd.ExecuteReader();
if (DR.Read())
CountWord = Convert.ToInt32(DR["ID"].ToString());
Con.Close();


به جای ID اسم فیلد مورد نظرت رو بذار.
البته مطمئنا روشهای دیگه ای هم وجود داره اما من همیشه از این استفاده میکنم :چشمک: