可以与数据库连接并读取数据。
但是Insert 就不行,无法插入到数据库。程序运行时是“正常”的,没有报错。
跟踪了数据库,这条insert记录,RPC:Complated , reads 是2, write为0.
我也跟踪了插入正常的记录,RPC:Complated , reads 是3, write为1.
在程序连接数据库时我用了事务 DbTransaction pDbtransaction = DataBaseProvider.GetDBTran();请指点,错误可能出在什么地方,如果要调试,我该看哪一部的哪一个值呢?
但是Insert 就不行,无法插入到数据库。程序运行时是“正常”的,没有报错。
跟踪了数据库,这条insert记录,RPC:Complated , reads 是2, write为0.
我也跟踪了插入正常的记录,RPC:Complated , reads 是3, write为1.
在程序连接数据库时我用了事务 DbTransaction pDbtransaction = DataBaseProvider.GetDBTran();请指点,错误可能出在什么地方,如果要调试,我该看哪一部的哪一个值呢?
exec sp_executesql N'INSERT INTO [a] ([ano]) VALUES (@p1)',N'@p1 varchar(1)',@p1='k'
是没问题,可以插入。
如果能够插入的话,那肯定在事务中另一条对数据库的操作有问题,
致使事务回滚,插入失败!
你的事务是怎么写了,事务里面的语句都在查询分析器里执行一下。