删除失败,有人知道为什么吗?数据库是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 来操作得了!包你好用!