读书人

删除失败有人知道为什么吗?数据库是

发布时间: 2012-01-12 22:11:58 作者: rapoo

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

读书人网 >C#

热点推荐