关于vs08删除的问题,只想问问有没有人遇到过,来了就有分
try
{
int classID = Convert.ToInt32(this.GridView1.DataKeys[e.RowIndex]["cid"].ToString());
String sqlStr = "delete from nclass where cid=@cid ";
SqlCommand cmd = new SqlCommand(sqlStr, conn);
cmd.Parameters.Add("@cid", SqlDbType.Int, 4);
cmd.Parameters["@cid"].Value = classID;
conn.Open();
int i = cmd.ExecuteNonQuery();
if (i > 0)
{
bind();
}
else
{
message("服务器忙");
}
conn.Close();
}
catch
{
throw;
}
我这样删除有一个问题,就是当我点删除的删除成功了他也会执行else里面的代码
后来我打断点之后发现,点一次删除它执行了2次,第一次删除成功后,就接着执行第二次删除,这样当然不会有数据让他删除了,有没有谁遇到过这种问题,有的话说一下怎么解决,我用VS05的时候就没有这个问题,难道是我用08打开的时候转换出了问题?