نمایش نتایج 1 تا 3 از 3

نام تاپیک: سوال در مورد select count

  1. #1

    سوال در مورد select count

    من جدولم در 594 تا سطر داره ولی وقتی از دستورات زیر استفاده می کنم جواب یک میده
    ;sc.CommandText = "SELECT COUNT(*) FROM" +txtname.Text

    int count =(int) sc.ExecuteScalar

    یعنی متغیر count برابر 1 می شود جدولم در sql و کد در سی شارپ ممنون

  2. #2

    نقل قول: سوال در مورد select count

    دوست عزیز این Query رو در یک DataTable یا DataSet یا ... بریز و ستون Alias شده Count رو بخون ...

  3. #3

    نقل قول: سوال در مورد select 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()

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •