可以与数据库连接并读取数据。
但是Insert 就不行,无法插入到数据库。程序运行时是“正常”的,没有报错。 
跟踪了数据库,这条insert记录,RPC:Complated  ,  reads 是2, write为0.
我也跟踪了插入正常的记录,RPC:Complated  ,  reads 是3, write为1.
在程序连接数据库时我用了事务 DbTransaction pDbtransaction = DataBaseProvider.GetDBTran();请指点,错误可能出在什么地方,如果要调试,我该看哪一部的哪一个值呢?

解决方案 »

  1.   

    把跟踪到的语句在sql 中执行了
    exec sp_executesql N'INSERT INTO [a] ([ano]) VALUES (@p1)',N'@p1 varchar(1)',@p1='k'
    是没问题,可以插入。
      

  2.   

    insert在不启用事务的时候是否能插入!
    如果能够插入的话,那肯定在事务中另一条对数据库的操作有问题,
    致使事务回滚,插入失败!
      

  3.   

    事务不是执行了多条sql语句,看是不是哪条语句写的有问题,导致回滚了。
    你的事务是怎么写了,事务里面的语句都在查询分析器里执行一下。