السلام عليكم
إخواني عندي مشكلة صغيرة لم تكن تواجهني في لغة الVB ولكن عندما استخدمت لغة #C ظهرت وهي
إسناد قيمة من حقل في قاعدة البيانات من نوع (int) إلى متغير
-- قراءة البيانات
public static SqlDataReader getQuestion1(int questionID)
{
string sql = "SELECT * FROM VoteQ WHERE VoteID=" + questionID;
SqlConnection conn = ConnectionManager.GetVoteConnection();
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader Dreader = comm.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult);
return Dreader;
}-- اسناد القيمة
SqlDataReader rd = VoteDataAccess.getQuestion1(a); rd.Read(); int zz = rd["Answer1"];
الرسالة التي تظهر
Cannot implicitly convert type 'object' to 'int'. An explicit conversion exists (are you missing a cast?)
...................................................