黑马程序员技术交流社区

标题: 程序过程调用 [打印本页]

作者: mzh901024    时间: 2013-8-6 21:46
标题: 程序过程调用
  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有时候出现,有时候不出现,出现这个问题时把程序停止,重新运行又好了,不晓得是什么原因,求指教、、、




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2