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