A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© mzh901024 中级黑马   /  2013-8-6 21:46  /  883 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. 在oledbhelpdao.cs函数 中有一个子函数
  2. /// <summary>
  3.         /// 测试调用存储过程
  4.         /// </summary>
  5.         /// <param name="connectionString"></param>
  6.         /// <param name="cmdType"></param>
  7.         /// <param name="cmdText"></param>
  8.         /// <param name="tableName"></param>
  9.         /// <param name="commandParameters"></param>
  10.         /// <returns></returns>
  11.         public static DataSet ExecuteDataSet(string connectionString, CommandType cmdType, string cmdText, string tableName,params OleDbParameter[] commandParameters)
  12.         {
  13.             DataSet ds = new DataSet();
  14.             
  15.             using (OleDbConnection conn = new OleDbConnection(connectionString))
  16.             {
  17.                 conn.Open();
  18.                 OleDbCommand cmd = new OleDbCommand( );
  19.                 using (OleDbDataAdapter da = new OleDbDataAdapter())
  20.                 {
  21.                     PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
  22.                     da.SelectCommand = cmd;
  23.                     da.Fill(ds, tableName);
  24.                     cmd.Parameters.Clear();
  25.                 }
  26.             }
  27.             return ds ;
复制代码
其中在da.Fill(ds, tableName);处出现 timeout exceeded的bug,这个bug有时候出现,有时候不出现,出现这个问题时把程序停止,重新运行又好了,不晓得是什么原因,求指教、、、

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马