PDA

View Full Version : سوال: cast کردن مقدار برگشتی از query



mehrdad85
دوشنبه 16 اسفند 1389, 10:50 صبح
سلام
دوستان من یه کوئری به data base زدم
مقداری که برمیگردونه یه مقدار big int هستش
اما من از کد زیر برای بازیابی اون استفاده کردم ارور میده
کسی میتونه کمک کنه؟
هم کد و هم ارور را براتون میذارم

SqlConnection scon = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConnectionString"].ToString());
SqlCommand scom1 = new SqlCommand("SELECT MAX(ID) FROM Properties", scon);
scon.Open();
scom1.ExecuteNonQuery();
int compIdQuery = (int)scom1.ExecuteScalar();


لازم به ذکر است که فیلد ID (در جدول properties) از نوع big int تعریف شده
67187
ممنون میشم کمکم کنین
مرسی

amirjalili
دوشنبه 16 اسفند 1389, 11:03 صبح
Convert.ToInt32(cmd.ExecuteScalar()

یا
(int)(decimal)command.ExecuteScalar();