VC不能更新SQL2000数据库!!!!急得睡不着觉!!!
我工程原来数据库是Access,最近转到SQL2000,仍沿用原有的DAO访问方式,使用DSN的ODBC连接SQL2000,读取没有问题,但不能更新,DAO数据集的CanUpdate()返回0值。我仔细检查过权限(我用sa帐户做试验,密码肯定没问题),不会是身份验证的问题。数据库结构是由Access直接转到SQL2000的,没有变化。强制执行Delete()或Edit(),返回“记录集为只读”信息。我没有加任何readonly参数限制,均以默认值方式打开数据库和数据集。请教各位高手,什么原因会导致此种情况?我新建了一个MFC工程,使用向导连接同样的数据库和表(没有使用DAO),就能够更新数据库,因此应该不是数据库或ODBC驱动的问题。但将此新工程转到DAO就又不能更新了。若将原来的工程转到不使用DAO,也不能更新,郁闷死了……我是没辙了,请各位不吝赐教,谢谢!Server:Win2K+SQL2K+SP3a;Client:WINXP。