最近我遇到了一个难题,如何sql函数用c#代码实现主要有2个
一个是@@Identity           返回sql执行最后插入的标识值。
一个是@@error事务判断函数   判断sql执行是否成功我都才用的是执行sql后再用sql查询判断是否有新的数据,但是只要遇到insert就没法判断了。

解决方案 »

  1.   

    用sql server我还不晓得用存储过程? 现在问题是我用的access
      

  2.   

    insert不是也有一个返回值吗,即表示有没有插入成功,若成功,则返回插入的数据条数.
    用存储过程哦.
      

  3.   

    command.scalar()返回值判断是否成功。
      

  4.   

    command.excutenonquary()是这个,打错了。
      

  5.   

    ExecuteNonQuery()返回值是受影响的行数(这里就是插入的行数)一般情况可以从这里判断程序是否按设计思路走了。也从一个角度判断出sql执行是否成功(try-catch)需要获取最后的插入值标识,建议用微软的SqlHelper.cs里面的做法,自己封装一下。
      

  6.   

    Access中的那个查询的功能就和存储过程差不多啊
      

  7.   

    但是像@@Identity那样执行sql的判断还是不方便