删除失败,有人知道为什么吗?数据库是ACCESS,ID为自动编号字段,ADOX.DataTypeEnum.adInteger类型
Parameter   p1   =   new   Parameter( "id ",   TypeCode.Int32,    "0 "); 
                                     AccessDataSource1.DeleteParameters.Add(p1); 
                                     AccessDataSource1.DeleteParameters[0].DefaultValue   =(String)e.CommandArgument; 
                                     AccessDataSource1.DeleteCommand   =    "DELETE   FROM   liuyan   where   id=@id; "; 
                                     AccessDataSource1.Delete();
------解决方案--------------------你先随便直接删除一个试试,不如 
 AccessDataSource1.DeleteCommand =  "DELETE FROM liuyan where id=1; ";//直接赋予实际值 
 如果能够删除,问题出在赋值语句,如果不能删除,问题出在删除语句
------解决方案--------------------你先随便直接删除一个试试,不如 
 AccessDataSource1.DeleteCommand =  "DELETE FROM liuyan where id=1; ";//直接赋予实际值   
 ====================================   
 那就是了,, 
 一..数据表中没有数据.. 
 二..表中有字段是其他表的外键.
------解决方案--------------------异常信息是什么???
------解决方案--------------------你的磁盘NTFS or Fat32?
------解决方案--------------------用OLEDBCONNECTION 和 oledbADAPTER 来操作得了!包你好用!