學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識(shí)>內(nèi)存知識(shí)>

sql內(nèi)存溢出怎么解決

時(shí)間: 本達(dá)868 分享

  sql內(nèi)存溢出怎么解決?編程的時(shí)候或多或少會(huì)遇到這種問題,那么解決方法是什么樣呢?下面是學(xué)習(xí)啦小編收集整理的一些相關(guān)的知識(shí),希望對(duì)大家有幫助!

  sql內(nèi)存溢出怎么解決?

  舉個(gè)栗子

  一句簡單SQL引發(fā)了內(nèi)存溢出

  string sqlText = "SELECT T.* FROM fats T ";

  OracleCommand cmd = new OracleCommand(sqlText);

  pageDt=new DbUtility().Query(cmd);

  DbUtility是一個(gè)數(shù)據(jù)庫幫助類,和大部分的沒什么區(qū)別

  問題是該頁面執(zhí)行別的的語句沒問題

  public partial class ShipMovingSearch : BasePage

  {

  protected DataTable pageDt;

  protected void Page_Load(object sender, EventArgs e)

  {

  if (!IsPostBack)

  {

  InitPage();

  }

  }

  private void InitPage()

  {

  string SqlForDropType = "select * from fbtype t";

  OracleCommand cmd = new OracleCommand(SqlForDropType);

  this.DropShipType.DataSource = new DbUtility().Query(cmd);

  this.DropShipType.DataTextField = "TYPE_NAME";

  this.DropShipType.DataValueField = "TYPE_ID";

  this.DropShipType.DataBind();

  //BtnSearch_Click(this.BtnSearch, new EventArgs());

  }

  protected void BtnSearch_Click(object sender, EventArgs e)

  {

  string sqlText = "SELECT T.* FROM fats T ";

  OracleCommand cmd = new OracleCommand(sqlText);

  pageDt=new DbUtility().Query(cmd);

  }

  }

  init里面的sql執(zhí)行就沒問題

  一到按鈕按下就出問題

sql內(nèi)存溢出的解決方法

  解決方案一:

  select top 20 * from fats where sid not in (select top 40 sid from fats order by sid )

  解決方案二:

  升級(jí)到sql2012 分頁 容易

  解決方案三:

  分頁還是用存儲(chǔ)過程好些

sql內(nèi)存溢出怎么解決

sql內(nèi)存溢出怎么解決?編程的時(shí)候或多或少會(huì)遇到這種問題,那么解決方法是什么樣呢?下面是學(xué)習(xí)啦小編收集整理的一些相關(guān)的知識(shí),希望對(duì)大家有幫助! sql內(nèi)存溢出怎么解決? 舉個(gè)栗子 一句簡單SQL引發(fā)了內(nèi)存溢出 string sqlText = SELECT T.
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • sd卡容量是機(jī)身內(nèi)存嗎
    sd卡容量是機(jī)身內(nèi)存嗎

    sd卡容量是機(jī)身內(nèi)存嗎?下面是學(xué)習(xí)啦小編給大家整理的一些相關(guān)知識(shí),希望對(duì)大家有幫助! sd卡容量是機(jī)身內(nèi)存嗎? 機(jī)身內(nèi)存 電子數(shù)碼產(chǎn)品或設(shè)備(如手機(jī)、

  • s6內(nèi)存占用高解決了嗎
    s6內(nèi)存占用高解決了嗎

    s6內(nèi)存占用高解決了嗎?三星S6推出了32GB、64GB和128GB內(nèi)存版本,并且不支持內(nèi)存卡擴(kuò)展,因此內(nèi)存的使用就要很小心仔細(xì)。另外三星S6內(nèi)存占用高,內(nèi)存不夠

  • s5能裝內(nèi)存卡嗎
    s5能裝內(nèi)存卡嗎

    s5能裝內(nèi)存卡嗎?三星Galaxy S5支持?jǐn)U展儲(chǔ)存卡嗎?三星S5支持多大的儲(chǔ)存卡?下面是學(xué)習(xí)啦小編給大家整理的一些相關(guān)的知識(shí),希望對(duì)大家有幫助! s5能裝內(nèi)存卡

  • rom內(nèi)存怎么查看
    rom內(nèi)存怎么查看

    rom內(nèi)存怎么查看?安卓手機(jī)程序安裝多了就會(huì)提示手機(jī)內(nèi)存不足,卸載一些程序也不會(huì)增加多少可用的內(nèi)存空間,下面是學(xué)習(xí)啦小編給大家整理的一些相關(guān)知

1335894