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