مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad913

عضویت از 1395/08/26

نحوه خروجی از جدول sql و وارد نمودن در asp

  • شنبه 9 اردیبهشت 1396
  • 04:19
تشکر میکنم

با سلام

من می خوام از طریق دستور count در بانک تعداد خروجی را مورد نظر را در یک متغییر در asp درج کنم اما نمیدونم باید چی کار کرد؟

لطفا راهنمایی بفرمایید.

تشکر

کد من:

string strSql = "SELECT COUNT(*) FROM tbl_CP_ContactUs WHERE(CPcuVisited = 1)";
        SqlConnection myConn = new SqlConnection((new zarooriClass()).getConncet);
        SqlCommand myCmd = new SqlCommand(strSql, myConn);
        SqlDataReader myDReader;
        myConn.Open();
        myDReader = myCmd.ExecuteReader();
        while (myDReader.Read())
        {
            lblcomments.Text = myDReader["coCoName"].ToString();
        }
        myDReader.Close();
        myConn.Close();

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 9 اردیبهشت 1396
  • 05:22
 public static int GetTableCount(string tablename, string connStr = null)
    {
        string stmt = string.Format("SELECT COUNT(*) FROM {0}", tablename);
        if (String.IsNullOrEmpty(connStr))
            connStr = ConnectionString;
        int count = 0;
        try
        {

            using (SqlConnection thisConnection = new SqlConnection(connStr))
            {
                using (SqlCommand cmdCount = new SqlCommand(stmt, thisConnection))
                {
                    thisConnection.Open();
                    count = (int)cmdCount.ExecuteScalar();
                }
            }
            return count;
        }
        catch (Exception ex)
        {
            VDBLogger.LogError(ex);
            return 0;
        }
    }

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • شنبه 9 اردیبهشت 1396
  • 05:47

این کد رو باید جایگزین کنم؟

میشه در مورد این کدی که فرستادید متغییرها رو توضیح بدین؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 9 اردیبهشت 1396
  • 05:59

اون کد یک متد هست که باید کوئری رو اطلاح کنید

صداش بزنید تعداد رو برمیگردونه

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • شنبه 9 اردیبهشت 1396
  • 06:36

منظور از ConnectionString و VDBLogger.LogError(ex) دقیقا چیه؟

من می خوام می قعی که صفحه لود میشه عدد count رو به من نشون بده.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 9 اردیبهشت 1396
  • 06:45

اون رو پاک کنید

در رویداد Load صفحه فراخوانی کنید

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • شنبه 9 اردیبهشت 1396
  • 07:21

شکل درست اش این هست؟

string strSql = string.Format("SELECT COUNT(*) FROM tbl_CP_ContactUs WHERE(CPcuVisited = 1) {0}");
        int count;
        if (string.IsNullOrEmpty())
            count = 0;
        try
        {
            using (SqlConnection myConn = new SqlConnection())
            {
                using (SqlCommand myCmd = new SqlCommand(strSql, myConn))
                {
                    myConn.Open();
                    count = (int)myCmd.ExecuteScalar();
                }
            }
            return count;

        }
        catch (Exception ex)
        {

            return 0;
        }

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 9 اردیبهشت 1396
  • 07:34

بله

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)