读书人

sybase联接丢失

发布时间: 2013-04-05 10:24:33 作者: rapoo

sybase连接丢失
c#连接sybase数据库,命令执行时间如果很长就会抛出Connection to Sybase server has been lost. All active transactions have been rolled back的异常,
可是连接的ConnectionTimeout属性是只读的不能设置,代码如下:

public static DataTable GetDataTable(string connStr,string sqlCom)
{
DataTable dt = new DataTable();
AseConnection con = new AseConnection(connStr);
con.Open();
//con.ConnectionTimeout = 1000;不能设置。
if (con.State == ConnectionState.Open)
{
//MessageBox.Show("数据库连接成功。");
}
else
{return null;}
AseDataAdapter da = new AseDataAdapter(sqlCom, con);
da.Fill(dt);
con.Close();
return dt;
}

这要怎么解决啊? sybase c# 数据库 transactions sql
[解决办法]
DbCommand也有TimeOut设置,这个也设长点

读书人网 >C#

热点推荐