[英]How To count updated same record row in db and show count number in label?
在這里,我有一個表名tblbb,其中有一列叫做journalname,textbox,button和label.I。我已經在tblbb中存儲了一些數據。 現在,我想做的是,當我在文本框中輸入數據數據並單擊按鈕時,在標簽中顯示計數時,要對列日記名中的同一數據行進行計數。 例如在tblbb
aabb if textbox.text =“ a” label.text = 2但是問題是當我在表中更新數據時,標簽文本未顯示該數據的更新計數。例如,如果我在上表中再存儲一個單擊按鈕時,必須顯示lable.text = 3,但即使表已更新,它也不會顯示label.text = 2。
使用的方法
public DataTable getjournalcount(string journalname)
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myconnection"].ConnectionString);
string sql = "select journalname, count(*) as dupes from tblbb group by journalname";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("@JournalName", journalname);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
按鈕后面的代碼
protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = j.getjournalcount(TextBox1.Text);
if (dt.Rows.Count>0)
{
Label1.Text= dt.Rows[0]["dupes"].ToString();
}
}
修改你的sql為
string sql = "select journalname, count(*) as dupes
from tblbb where where journalname=@journalname
group by journalname";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.