c#,sql数据库:什么时候会显示不能删除数据,为什么?
就什么时候会执行“MessageBox.Show("该数据不能删除!","提示");”语句???if(e.Button.ToolTipText=="删除数据"){if(M...
就什么时候会执行“MessageBox.Show("该数据不能删除!","提示");”语句???
if (e.Button.ToolTipText == "删除数据")
{if (MessageBox.Show("确实要删除这条记录吗?","询问",MessageBoxButtons.YesNo) == DialogResult.Yes)
{int intRowNumber = this.dgrd_StockerData.CurrentCell.RowNumber;
try
{this.ds.Tables[0].Rows[intRowNumber].Delete();
this.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);
MessageBox.Show("数据删除成功!","信息");
}
catch{MessageBox.Show("该数据不能删除!","提示");
}
不是出错时才会出现这句?为什么会出错,有哪几种原因啊?、帮一下,谢谢啦 展开
if (e.Button.ToolTipText == "删除数据")
{if (MessageBox.Show("确实要删除这条记录吗?","询问",MessageBoxButtons.YesNo) == DialogResult.Yes)
{int intRowNumber = this.dgrd_StockerData.CurrentCell.RowNumber;
try
{this.ds.Tables[0].Rows[intRowNumber].Delete();
this.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);
MessageBox.Show("数据删除成功!","信息");
}
catch{MessageBox.Show("该数据不能删除!","提示");
}
不是出错时才会出现这句?为什么会出错,有哪几种原因啊?、帮一下,谢谢啦 展开
3个回答
展开全部
try
{this.ds.Tables[0].Rows[intRowNumber].Delete();
this.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);
MessageBox.Show(
{this.ds.Tables[0].Rows[intRowNumber].Delete();
this.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);
MessageBox.Show(
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该catch sqlException 这样基本上就是或枣桥不能删除才岩芦删不了
否则其他异常也会提示不能删除衫猛数据 。如空引用等。
否则其他异常也会提示不能删除衫猛数据 。如空引用等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询