【发布时间】:2021-06-16 07:08:11
【问题描述】:
我有一个数据库,其中包含学生及其讲座的信息。我的目标是:学生选择讲座,当他们按下按钮时,他们选择的值将被添加到数据库单元格中而不删除以前的数据。
例如:
这是当前数据库。当我单击保存按钮时,单元格会删除其当前值并将其值更改为新值。但我希望它不要删除以前的值。
对于我正在使用此命令的过程:
protected void Kaydet_Click(object sender, EventArgs e)
{
OleDbConnection baglanti = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:/Users/ERKAN/Desktop/Final/Veritaban.mdb; Persist Security Info = False");
baglanti.Open();
OleDbCommand EKLE = new OleDbCommand("UPDATE Ogrenciler SET OgrenciDersler='" + DersList.SelectedItem.ToString() + "' WHERE OgrenciAd='" + Usernamelabel.Text+ "'", baglanti);
OleDbDataReader kayitekle = EKLE.ExecuteReader();
if (kayitekle.Read())
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true);
}
else
{
Response.Write("Kayıt başarısız");
}
}
我不确定应该使用什么来代替“更新”命令。所以我正在寻找你的帮助。如果我知道如何从数据库单元格中删除选定的值,那就更好了。
我正在使用 ASP.NET 网络表单并作为数据库访问数据库。
【问题讨论】:
-
使用
insert而不是update(也可以更改查询)