access数据库delete语句问题
来源:百度知道 编辑:UC知道 时间:2024/09/20 18:37:43
deleteString = "delete from GISMembers where SName=" + string.Format("'{0}'", MyTBOfDeleteName.Text);
网上有说access数据库要在from前加*,但也没有实现删除access数据库中满足条件的数据行。
PS:调试和运行都没有报错,但就是运行结束后打开数据库,发现没能删除相应的数据行。
辛巴达,按照你的尝试了,还是不行。
网上有说access数据库要在from前加*,但也没有实现删除access数据库中满足条件的数据行。
PS:调试和运行都没有报错,但就是运行结束后打开数据库,发现没能删除相应的数据行。
辛巴达,按照你的尝试了,还是不行。
把你的sql打印出来就能看出问题所在了。
Console.Write(deleteString)
---
以上,希望对你有所帮助。
不用加*, 加了就错了
可以没有找到查询的记录,你在查询分析器里执行一下
加不加*都可以用的,你的语法有些问题,应该这样写:
deleteString = "delete from GISMembers where SName='" + string.Format("'{0}'", MyTBOfDeleteName.Text)"'";
因为你赋值的是一个字符串的变量,必须用单引号括起来才可以的,如果是数值变量的话可以这样:
deleteString = "delete from GISMembers where SName=" + string.Format("'{0}'", MyTBOfDeleteName.Text);
不过你最好不要用+,改成&最好
以上,希望对你有所帮助
你把from去掉看看:delete GISMembers where SName...