public void insert(string tb,string [] par)
{
string sql="insert into "+tb+"(xx,oo)values('"+par[0]+"','"+par[1]+"')";
}
肯定是单引号或者双引号有问题..断点把sql打出来 到查询分析器里执行下就行了

解决方案 »

  1.   

    nsertRecord这里写法正常,错误是出现在哪句?是怎么样的错误提示?
      

  2.   

    "insert into [pTabName] "insert into [pTabName] ([SysParaName],[SysParaValue]) values ('" + pRecord[0] + "','" + pRecord[1] + "')"; ('" + pRecord[0] + "','" + pRecord[1] + "')";
    这句的 ([SysParaName],[SysParaValue]) values,在 values前面有个空格,去了就好了我在写insert、delete、update的时候,常会遇到查询语句或查询子句有错误;
    不晓得如何快速处理这些错误的方法
      

  3.   

    你在这句设一个断点,看这句完整输出是什么,看一下你pRecord[0] 的值 ,
      

  4.   

    不在VS里,打开数据库的客户端,可以直接SQL命令查看的那种,把你程序生成的字符串粘进去执行以下就全明白了
      

  5.   

    断点调试,然后把你的insert update的语句放到数据库的查询分析器中执行,看看出错在哪就好。