من جدولم در 594 تا سطر داره ولی وقتی از دستورات زیر استفاده می کنم جواب یک میده
;sc.CommandText = "SELECT COUNT(*) FROM" +txtname.Text
یعنی متغیر count برابر 1 می شود جدولم در sql و کد در سی شارپ ممنون
int count =(int) sc.ExecuteScalar
من جدولم در 594 تا سطر داره ولی وقتی از دستورات زیر استفاده می کنم جواب یک میده
;sc.CommandText = "SELECT COUNT(*) FROM" +txtname.Text
یعنی متغیر count برابر 1 می شود جدولم در sql و کد در سی شارپ ممنون
int count =(int) sc.ExecuteScalar
دوست عزیز این Query رو در یک DataTable یا DataSet یا ... بریز و ستون Alias شده Count رو بخون ...
فقط کافیه بعد از کلمه From یه فاصله (Space) بزنی. یعنی باید بین From و اسم جدول یه فاصله وجود داشته باشه.
;sc.CommandText = "SELECT COUNT(*) FROM " +txtname.Text
متد ExecuteScalar وقتی به دستور (*)Count میرسه اگه دستور دارای ساختار درست باشه جواب صحیح برمیگردونه ولی اگر ساختار دستور SQL اشتباه باشه 1 برمیگردونه.
اگر دستوری مثل دستور زیر رو هم اجرا کنی بازم 1 برمیگردونه.
sc.CommandText = "SELECT COUNT(*) asdfghj" ;
int count =(int) sc.ExecuteScalar()