【发布时间】:2016-04-21 21:54:16
【问题描述】:
朋友们好,我写的是从基础 TextBox 中提取信息,我想通过 TextBox 更新数据库,但是当我输入新值时,旧值并不总是保存新值
后面的代码
protected void Page_Load(object sender, EventArgs e)
{
string ID = Request.QueryString["Id"].ToString();
SqlConnection baglan = new SqlConnection(ConnectionString3);
baglan.Open();
SqlCommand com = new SqlCommand("Select * from pkategori where Id='" + ID + "'", baglan);
SqlDataReader oku = com.ExecuteReader();
if (oku.Read())
{
baslik.Text = oku["Tanim"].ToString();
detaylar.Text = oku["Detaylar"].ToString();
}
else
{
baslik.Text = "Bulunmadı";
}
}
按钮点击事件
string ust = Request.QueryString["ID"].ToString();
SqlConnection baglanti = new SqlConnection(ConnectionString3);
baglanti.Open();
string kayit = "update pkategori set Tanim=@Tanim where Id=@Id";
SqlCommand komut = new SqlCommand(kayit, baglanti);
komut.Parameters.AddWithValue("@Tanim", baslik.Text);
komut.Parameters.AddWithValue("@Id", ust);
komut.ExecuteNonQuery();
baglanti.Close();
【问题讨论】: