public static DataTable GetDataSet(string safeSql)
{
using (DbConnection connection = GetConnection())
{
DbProviderFactory _factory = DbProviderFactories.GetFactory(providerName);
DbCommand command = GetCommand(safeSql, CommandType.Text, connection);
connection.Open();
DbDataAdapter da = _factory.CreateDataAdapter();
da.SelectCommand = command;
DataTable datatable = new DataTable();
da.Fill(datatable);//注意报错的时候就是这里出错了,为什么?
return datatable;
}
}
““/”应用程序中的服务器错误。 等待的操作过时。”
建议 : sql语句需要优化,访问数据库太慢
:
DataSet ds = new DataSet();
sda.SelectCommand.CommandTimeout = 720;
sda.Fill(ds);
dt = ds.Tables[0];
你把他们的访问时间延长一下试试
sql 语句是否合法 你在数据库里面执行过吗