• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 文本數據庫--.Net界未來的一朵奇葩(2)

    發表于:2012-02-13來源:博客園作者:路過秋天點擊數: 標簽:.NET
    else { maxID = 1; } } while (maxID == 0); } else { maxID = 1; } } else { throw new Exception(Increment id only use for int type); } } return maxID; } } 復制代碼 5:查詢怎么辦 其實這個很好

      else

      {

      maxID = 1;

      }

      }

      while (maxID == 0);

      }

      else

      {

      maxID = 1;

      }

      }

      else

      {

      throw new Exception("Increment id only use for int type");

      }

      }

      return maxID;

      }

      }

      復制代碼

      5:查詢怎么辦

      其實這個很好辦,將json解析還原為數組列表之后,數組有個FindAll方法,搜點教程研究一下就可以了,對于數組的查詢,園子里還是有不少文章介紹的。

      復制代碼

      6:排序怎么辦

      這個也很好辦,同樣json解析還原為數組列表之后,數組有個Sort方法,同樣搜點教程就可以了。

      7:單進程并發怎么控制

      這個其實也好辦,加lock鎖就行了。

      8:多進程并發怎么控制

      在IIS應用程序池回收或啟用多個exe程序時,多進程可能出現同時操作文本數據庫的情況,這里我也思考了良久,怎么去控制?

      最后我想出來的方式是:進程在準備更改文本時,讀取文本最后修改時間進行比對,進而達到一種相對控制。

      復制代碼

      總結:

      個人覺得解決完上面的問題之后,基本簡單的文本數據庫也成型了,當然你也可以往上繼續追求。

      不過文本數據庫,折騰的太復雜也沒必要,畢竟文本數據庫,還是以簡單為主。

      如果NoSql會流行,何不讓文本數據庫也在.net界也出出風頭,成長成.Net界的一朵奇葩!

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>