为了账号安全,请及时绑定邮箱和手机立即绑定

c#的datatable问题?

c#的datatable问题?

jeck猫 2019-02-04 10:05:04
c#的datatable问题
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

protected static DataTable dt = new DataTable();
这个有问题 在页面中变量不能用static关键字
首先你要理解静态变量
就是存在内存里面的 并且只有一个
也就是如果在一个浏览器中无论你打开多少个页面获取到的都是这个变量

  protected void Button1_Click(object sender, EventArgs e)
    {
        dt.Rows.Add(this.TextBox1.Text);
        this.GridView1.DataSource = dt.DefaultView;
        this.GridView1.DataBind();
    }
这里面的dt刚实例化的DataTable
里面没任何列和行  要不报错的话就把if (!IsPostBack)
        {}去掉
否则你就要想其他方法了
反正你要记住 页面上不要用static


查看完整回答
反对 回复 2019-03-15
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

Session可以保存各会话独立的内容,当前用户各页面间可以共享
Application可以保存全局共享内容,不同会话客户端可以共享
你可以考虑搭配使用,但注意Applicaction默认保存在服务器内存,不适合放置太大的对象

查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信