删除数据我遇到由此,当用户在删除按钮点击,什么也没有发生问题,当我插入断点来检查,该selectLocStation
为空。为什么会发生?任何人都可以解决我对此的疑问吗?无法从数据库
下面是代码给你看我的删除代码。欣赏任何提供的帮助。
private void btnDel_Click(object sender, EventArgs e)
{
using (satsEntities Setupctx = new satsEntities())
{
int selectLocStation = Convert.ToInt32(cbLocStation.SelectedValue);
var DeleteRTiming =
(from delLocStation in Setupctx.requiredtimings
where delLocStation.RequiredLocationStationID == selectLocStation
select delLocStation).SingleOrDefault();
if (DeleteRTiming != null)
{
Setupctx.DeleteObject(DeleteRTiming);
Setupctx.SaveChanges();
cbLocStation.SelectedIndex = -1;
this.Edit_TS_Load(null, EventArgs.Empty);
MessageBox.Show("Selected Required Timing And " +
"The Location Station Has Been Deleted.");
}
}
}
这是用于绑定的代码。
private void Edit_TS_Load(object sender, EventArgs e)
{
using (satsEntities Setupctx = new satsEntities())
{
var DeleteRT = (from DelRT in Setupctx.requiredtimings
join locationstationname ls in Setupctx.locationstationnames on DelRT.RequiredLocationStationID equals ls.locationstationID
select ls.locStatname).Distinct().ToList();
foreach (var locstationData in DeleteRT)
{
cbLocStation.Items.Add(locstationData);
}
}
}
孔中的结合部分,*是*那里有'RequiredLocationStationID'的任何数据? – 2012-08-01 08:53:17
'cbLocStation.SelectedValue'的值是多少? – 2012-08-01 08:53:24
你可能会重新绑定“cbLocStation”到达click事件 – shajivk 2012-08-01 08:54:08