Linq to sql 中怎样判断添加、修改、删除是否成功?
Linq to sql 中怎样判断添加、修改、删除是否成功?
[解决办法]
以添加为例:
var user=new User{Name="Tim"};
db.User.InsertOnSubmit(user);
db.SubmitChanges();
return user.Id>0;
[解决办法]
我给你举个例子把
1、修改
public void Update(Product product)
{
var prod=db.Product.SingleOrDefault(a=>a.Id==product.Id);
if(prod!=null)
{
Name=product.Name;
Price=product.Price;
db.SubChanges();
}
}
删除方法:
public void Update(Product product)
{
var prod=db.Product.SingleOrDefault(a=>a.Id==product.Id);
if(prod!=null)
{
db.Product.DeleteChanges(prod);
db.SubChanges();
}
[解决办法]
create proc sp_updatePwd @id nvarchar(20), @pwd nvarchar(20) , @result int = -1 output --输出参数,表示受影响行数as update tbLogin set pwd =@pwd where id = @id set @result = @@rowcount --@@rowcount 表示执行上一条语句受影响的行数