无法删除和修改数据库,但是可以查询和插入,,求助

时间:2021-03-22 07:27:31
无法删除和修改数据库,但是可以查询和插入,,求助
上面这段代码的功能就是把同一个sql语句在服务器数据库上,执行一下,然后在我本地数据库上再执行一下。现在有个问题就是ExeNonLocal()方法的返回值总是0,而 ExeNonRemote的返回值正常,不知道是怎么一回事?

删除和修改数据库操作只对服务器数据库管用,查询和插入操作对本地和服务器数据库都管用。

本地数据库在自带的Sql server management stuido里直接执行update 或delete语句是可以的,就是一用程序执行就不行了。
ExeNonLocal方法和ExeNonRemote方法见下图:
无法删除和修改数据库,但是可以查询和插入,,求助

5 个解决方案

#1


权限问题吧,  应该是

#2


引用 1 楼 baidu_36457652 的回复:
权限问题吧,  应该是

应该不会是权限吧,我都是用sa登录的,拥有所有数据库的权限。
即使的权限的问题,那么用同一个账户登录到SQL 客户端管理工具上,直接运行update或delete语句怎么会没有问题呢?
而且,有时隔了好几分钟,在代码里执行删除和修改操作的话本地和服务器都正常。有时重启本地的电脑也无法删除和修改,都只能查询。

#3


应该不会是权限吧,我都是用sa登录的,拥有所有数据库的权限。
即使的权限的问题,那么用同一个账户登录到SQL 客户端管理工具上,直接运行update或delete语句怎么会没有问题呢?
而且,有时隔了好几分钟,在代码里执行删除和修改操作的话本地和服务器都正常。有时重启本地的电脑也无法删除和修改,都只能查询。 那不清楚了,只有等他们高手 解释了。

#4


顶顶  希望大神看到

#5


问题终于找到了,不是数据库的原因,因为我的delete和update操作都是根据每一条数据的id列来进行的,而两个数据库的id是不一样的,所以就导致了Remote数据库更改了,而local的却没有更改。

谢谢大家

#1


权限问题吧,  应该是

#2


引用 1 楼 baidu_36457652 的回复:
权限问题吧,  应该是

应该不会是权限吧,我都是用sa登录的,拥有所有数据库的权限。
即使的权限的问题,那么用同一个账户登录到SQL 客户端管理工具上,直接运行update或delete语句怎么会没有问题呢?
而且,有时隔了好几分钟,在代码里执行删除和修改操作的话本地和服务器都正常。有时重启本地的电脑也无法删除和修改,都只能查询。

#3


应该不会是权限吧,我都是用sa登录的,拥有所有数据库的权限。
即使的权限的问题,那么用同一个账户登录到SQL 客户端管理工具上,直接运行update或delete语句怎么会没有问题呢?
而且,有时隔了好几分钟,在代码里执行删除和修改操作的话本地和服务器都正常。有时重启本地的电脑也无法删除和修改,都只能查询。 那不清楚了,只有等他们高手 解释了。

#4


顶顶  希望大神看到

#5


问题终于找到了,不是数据库的原因,因为我的delete和update操作都是根据每一条数据的id列来进行的,而两个数据库的id是不一样的,所以就导致了Remote数据库更改了,而local的却没有更改。

谢谢大家