با سلام
من می خوام از طریق دستور 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();
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; } }
این کد رو باید جایگزین کنم؟
میشه در مورد این کدی که فرستادید متغییرها رو توضیح بدین؟
اون کد یک متد هست که باید کوئری رو اطلاح کنید
صداش بزنید تعداد رو برمیگردونه
منظور از ConnectionString و VDBLogger.LogError(ex) دقیقا چیه؟
من می خوام می قعی که صفحه لود میشه عدد count رو به من نشون بده.
اون رو پاک کنید
در رویداد Load صفحه فراخوانی کنید
شکل درست اش این هست؟
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;
}
بله
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)