如何在会话上进行更新

时间:2017-05-28 10:44:10

标签: c# asp.net session

我带有签名者信息。更新时出现问题。

这是我的代码:

 OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("~/App_Data/Database.mdb"));
protected void Page_Load(object sender, EventArgs e)
{
    baglanti.Open();
    var ID = Session["id"];
    OleDbCommand komut = new OleDbCommand("select *from tablo1 where id=" + ID + "", baglanti);
    komut.Parameters.AddWithValue("id", TextBox6.Text);
    OleDbDataReader oku = komut.ExecuteReader();

    if (oku.Read())
    {
        TextBox1.Text = oku["isim"].ToString();
        TextBox2.Text = oku["soyisim"].ToString();
        TextBox3.Text = oku["kadi"].ToString();
        TextBox4.Text = oku["sifre"].ToString();
        TextBox5.Text = oku["email"].ToString();
    }
}

 protected void Button1_Click(object sender, EventArgs e)
{
    //update
    var ID = Session["id"];
    OleDbCommand komut = new OleDbCommand("update tablo1 set isim=@isim,soyisim=@soyisim,kadi=@kadi,sifre=@sifre,email=@email  where id=" + ID + "", baglanti);
    komut.Parameters.AddWithValue("@isim", TextBox1.Text);
    komut.Parameters.AddWithValue("@soyisim", TextBox2.Text);
    komut.Parameters.AddWithValue("@kadi", TextBox3.Text);
    komut.Parameters.AddWithValue("@sifre", TextBox4.Text);
    komut.Parameters.AddWithValue("@email", TextBox5.Text);
    komut.ExecuteNonQuery();
    baglanti.Close();
}

没有更新。我正在选择datas.But Button1_Click无效。

2 个答案:

答案 0 :(得分:0)

我无法理解您的问题是如何更新会话或Button1_Click无法正常工作

所以她这个

  
    

更新会话使用(Session [“id”] = theNewValue;)

         

对于没有阻止请求的按钮事件请在此处粘贴设计页面中的按钮标记

  

答案 1 :(得分:0)

真的是我没有仔细阅读这篇文章 在页面加载事件的第一个

中添加以下代码
if (!IsPostBack)
    {
        return;
    }