簡體   English   中英

如何計算數據庫中更新的同一記錄行並在標簽中顯示計數編號?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM