易截截图软件、单文件、免安装、纯绿色、仅160KB

Access中计数是不应该的错误

数据库中有两张表 一个表名 quzi  一个表名quSort,quSort表中的qsID字段是主键 quzi表中的qsid是qsID的外键
我想实现的是在quzi表中添加或删除一条记录时,调用这个方法,让quSort表加上或减去一条记录。代码如下:
C# code:

public static void UpdateCount(string tabelName,string addOrRed,string idName,string idValue)
{
StringBuilder str = new StringBuilder();
if (addOrRed == "add")
{
str.Append("update " + tabelName);
str.Append(" set count=count+1");
str.Append(" where " + idName + "='" + idValue + "'");
}
else
{
str.Append("update " + tabelName);
str.Append(" set count=count-1");
str.Append(" where " + idName + "='" + idValue + "'");
}
try
{
int num = DbHelperOleDb.ExecuteSql(str.ToString());
}
catch (Exception e)
{
string errorInfo = e.Message;
}
}
//执行时出现错误,单步调试提示update语句语法错误。
//在执行到ExecuteSql(str.ToString())方法时,str="update quSort set count=count+1 where qsid='1'"


我把str的值放到Access的sql视图中执行就能成功,在c#中为什么就会update出错呢
[count]=[count]-1


相关问答:

如何将Excel数据导入Access数据库? 给一段代码

如何将Excel数据导入Access数据库?,
表名:crk

不顶不行

excel可以直接作为数据库操作
使用ADO然后搞进去


procedure TExInput.Excel1Click(Sender: TObject); //实现Excel导入SQL
var
& ......

vb.net 创建access数据表实现一数据库多个数据表?

请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......

asp.net对access数据库操作时无法修改数据

我用ASP.net连接access数据库时能够对数据库进行添加和删除数据但是不能修改数据,将数据库所在文件夹中的属性-->安全添加了asp.net、everyone和user权限都设置为允许但是还是不能修改,不知道该怎么处理,请高手 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号