Ado.net 事务连接问题
今天在做项目的时候碰到一个SQL数据库执行超时的情况,后面我发现与事务有关。
不知道大家有没有碰到过和我一样的情况,所以拿到这里讨论一下。
下面是我列出的一个伪代码:
public void A(trans)
{
int id= exeSql(sqlconnection conn," select id from tmp where ****);
//新开的连接
.
.
. //其他的逻辑。
.
.
.
exeSql(trans,"update tmp2 set a='test' where id='"+id+"'");
//这个里面的trans是从外面传递过来的
}
我的问题:
1.是在一个事务中,查询与修改(insert,update)是否存在
2.能否在ADO.net里面同时打开2个连接(不用线程)