ریختن فیلدی از یک رکورد بانک اصلاعاتی داخل یک متغیر
سلامی دوباره.
دوستان من قطعه کد زیر را با کمک شما نوشتم:
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
نقل قول: ریختن فیلدی از یک رکورد بانک اصلاعاتی داخل یک متغیر
با توجه به این کدی که شما نوشتین همین کافیه
object s;
s = cmd.ExecuteScalar();
string ret = Convert.ToString(s);
نقل قول: ریختن فیلدی از یک رکورد بانک اصلاعاتی داخل یک متغیر
من از دستور زیر استفاده میکنم
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 اسم فیلد مورد نظرت رو بذار.
البته مطمئنا روشهای دیگه ای هم وجود داره اما من همیشه از این استفاده میکنم :چشمک: