簡體   English   中英

表格更改后GridView不更新

[英]gridview not updating after table alter

下面的代碼是我單擊按鈕時用oracle數據庫中的值填充gridview的內容。 我面臨的問題是,當我手動從“ sqlplus”中刪除表中的行,然后單擊按鈕時,它仍顯示我之前輸入的值,而不是一個空的grid.im,對於gridview來說不是很新,所以請幫幫我

protected void Button1_Click(object sender, EventArgs e)
{
    string v =System.Configuration.ConfigurationManager.ConnectionStrings["harish"].ConnectionString;
    con = new OracleConnection(v);
    con.Open(); 
    cmd = new OracleCommand("select *  from leave_module1 order by name", con);
    dr = cmd.ExecuteReader();

    GridView1.DataSource=dr;
    GridView1.DataBind();
    con.Close();
    dr.Close();




}

在sqlplus中刪除行之后,必須觸發提交。

如果刪除並運行選擇,則該會話中將看不到任何行。 但是您的行尚未真正刪除。

僅在您要求sqlplus提交更改后,它們才會從實際表中刪除。

這是必需的,因為默認情況下oracle不會自動提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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