Access 模糊參數 分頁查詢_Access數據庫教程

      編輯Tag賺U幣

      推薦:Access轉Sql Server問題 實例說明
      對于網上的一些access轉sqlserver的解決方法,比較多,其實只要多注意,多實踐,發現問題,解決問題。

      復制代碼 代碼如下:www.wf0088.com

      string sql = "Select Count(ID) As rcount From TbProduct WHERE classID IN(" + ids + ") AND PRODUCTNAME LIKE '%'+@ProductName+'%'";
      OleDbParameter[] sps = new OleDbParameter[1];
      sps[0] = AccessDB.CreateParameter("@ProductName", OleDbType.VarChar, productName, 50, ParameterDirection.Input);
      int resultCount = (int)AccessDB.ExecuteScalar(sql, sps);
      recordCount = resultCount;
      if (resultCount >= 0)
      {
      if ((resultCount % pageSize) == 0)
      {
      pageCount = resultCount / pageSize;
      }
      else
      {
      pageCount = (resultCount / pageSize) + 1;
      }
      if (pageIndex == 1)
      {
      sql = "Select Top " + pageSize.ToString() + " * From TbProduct WHERE classID IN(" + ids + ") AND PRODUCTNAME LIKE '%'+@ProductName+'%' Order by ID desc";
      }
      else
      {
      int minRecord = (pageIndex - 1) * pageSize;
      sql = "Select Top " + pageSize.ToString() + " * From TbProduct Where ID Not In(Select ID From (Select Top " + minRecord.ToString() + " ID From tbProduct Where classID IN(" + ids + ") AND PRODUCTNAME LIKE '%'+@ProductName+'%' Order by ID desc )TemA) And classID IN(" + ids + ") AND PRODUCTNAME LIKE '%'+@ProductName+'%' Order by ID desc";
      }
      }
      else
      {
      pageCount = 0;
      }
      return AccessDB.ExecuteDataSet(sql, sps).Tables[0];

      分享:Access 執行SQL的方法
      Access里面怎么執行Sql呢?雖然說有界面減少了不少工作量,但是我還是習慣于執行SQL。

      來源:模板無憂//所屬分類:Access數據庫教程/更新時間:2013-04-22
      相關Access數據庫教程