سلام
در برخی موارد بازگرداندن یک نتیجه منفرد از یک دستور SQL ضروری است نظیر شمارش رکورد های موجود در یک جدول معین (مثال زیر):
String select_comm="Select Count(*) from Table";
SqlConnection my_connection=new SqlConnection(Source);
SqlCommand my_comm=new SqlCommand(select_comm,my_connection);
object o=null;
my_connection.Open();
o=my_comm.ExecuteScalar();
my_connection.Close();
if(o!=null)
MessageBox.Show(o.ToString());
زمانی از این دستور استفاده می شود که Query ما قرار است فقط یک ستون را به عنوان جواب برگرداند.
اگر آن شرط خالف با Null را رعایت نکنید در زمانی که Query جوابی را بر نگرداند برنامه اجرا نخواهد شد.
امیدوارم بدردت بخوره