修改问题给50分
要在DataGrid的数据里面修改某个值,然后点击刷新来更新,老是提示我需要参数@diskid,下面是代码:
string updstr="update DiskInfo set id=@id,DiskID=@diskid,type=@type,name=@name,diskcount=@count,movietype=@mtype,director=@director,player=@player,movietime=@time where diskid=@diskid";
dataAdapter.UpdateCommand=new SqlCommand(updstr,con);
para=dataAdapter.UpdateCommand.Parameters.Add("@id",SqlDbType.Int,4);
para.SourceColumn="id";
para.SourceVersion=DataRowVersion.Current;
.....
try
{
if(dataset.HasChanges())
{
dataAdapter.Update(dataset,"DiskInfo");
MessageBox.Show("数据更新成功");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
字段比较多!!
谢谢!!