繁体   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