【发布时间】:2016-06-22 09:42:46
【问题描述】:
我想给我的用户一个数据表,他/她可以在其中编辑数据。 我使用这种方法从 sql server 获取我的数据
public static List<TestAsfa> GetRecordsMan() {
using (var d = new TestEntities())
{
return d.TestAsfa.ToList();
}
我想写删除函数的时候卡住了
protected void RowDeleting(object sender, GridViewDeleteEventArgs e)
{
try
{
dt.Rows[GridView1.Rows[e.RowIndex].RowIndex].Delete();
int id =Convert.ToInt32(GridView1.Rows[e.RowIndex].ID);
FillGridView();
}
catch
{
Response.Write("<script> alert('Record not deleted...') </script>");
}
}
这是删除功能。我写了下面的方法
public static void deleteRecord(int id)
{
using (var d = new TestEntities())
{
TestAsfa tb = d.TestAsfa.SingleOrDefault(t => t.ID == id);
d.TestAsfa.Remove(tb);
d.SaveChanges();
}
}
但我不知道它没有从发件人那里获得正确的行 ID 我不明白我的错误
【问题讨论】:
标签: c# asp.net sql-server gridview webforms