可以
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
解决方案 »
- asp.netc#如何在页面中打开PDF文档
- 一个小问题?
- 根据查询条件对数据进行分页,使用的是AspNetPager控件
- jqgrid for asp.net 怎样前台遍历列
- 超灵异的~~不知道是什么机制~~关于HTML Table
- 服务器接到请求,及时响应客户端,有哪几种方式。
- .net中问oracle数据库,“无效的参数”错误
- 在线求助高人,一条识别TD的正则表达式,搞了1天还未果,解决立即送分!!
- 高难度问题,怎么没有SQL Server Management Studio? 高手请进!在线等待结贴
- 如何实现定时查询数据库
- fpSpread2.5 for Web中TAB键押下,如何使焦点跳出fpSpread?请各位大侠帮帮忙,小弟急用.谢谢
- 验证控件中如何判断text为空,且长度在0-20间?
public static Database GetDBInstance()
{
if (dbInstance != null)
{
return dbInstance;
}
String instance = System.Configuration.ConfigurationSettings.AppSettings["DBInstance"];
return DatabaseFactory.CreateDatabase(instance); }怎么说呢?
改为
db.ExecuteNonQuery(CommandType.Text, sql).ToString();
可以实现了重复读写了,多谢
IDbConnection connection = null;
IDbTransaction transaction = null;
try
{
Database db = DBAccess.GetDBInstance();
connection = db.GetConnection();
connection.Open();
transaction = connection.BeginTransaction();//取最大值
int GetMax()://更新最大值
int num = GetMax();
UpdateNum(num);.
.
.//取最大值
int GetMax()://更新最大值
int num = GetMax();
UpdateNum(num);transaction.Commit();
cn.close();
}
int GetMax()
{
select Max(a)+ 1 from Table ;
return db.ExecuteScalar(CommandType.Text, sql);
}int UpdateNum(num)
{
update Table set a = num ;
return db.ExecuteNonQuery(transaction, CommandType.Text, sql).ToString();
}我试了多次,都是报连接超时。请赐教我觉得在同一个事务里是不可对同一个表的同一个数据块进行重复读、写、读、写,我查了资料事务的isolationlevel好像主要是针对多事务并发处理,但我的程序是在同一个事务中的。
而我现在默认的isolationlevel = readcommitted,我也试过isolationlevel = readuncommitted,但结果还是超时。迷茫中