解决方案 »

  1.   

    参考下这个:
    http://www.easysoft.com/developer/languages/c/odbc_tutorial.html
      

  2.   

    另外,将返回的错误代码贴出来,方便大家帮你分析
    http://msdn.microsoft.com/en-us/library/ms713584(v=vs.85).aspx
      

  3.   


    如果我把pre_sql改成insert into test values('aa','bb') 
    错误信息是
    [Microsoft][ODBC SQL Server Driver][SQL Server]“,”附近有语法错误。无法预定义语句。
      

  4.   

    是你的Insert Into SQL语句错了.
    你这个test表就两个字段吗?如果不是需要指明那两个值插入到哪两个字段:
    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)http://www.w3school.com.cn/sql/sql_insert.asp
      

  5.   

    不能编辑真不方便。另外你还要检查插入的值和对应的字段类型是否匹配
    比如如果列的数据类型是数值类型,你插入aa或bb肯定会失败。你可以现SQL 管理器中测试SQL语句的正确性,然后在放到代码里
      

  6.   


    在SQL Server里我试过了是对的。我现在发现个问题,我用的是VS2010,但是SQL Server是2012的,我用VS2010服务器资源管理器不能连接数据库,会不会是因为这个问题呢?