知识大全 C#使用BerkeleyDB操作简介[3]

Posted 操作

篇首语:白日放歌须纵酒,青春作伴好还乡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#使用BerkeleyDB操作简介[3]相关的知识,希望对你有一定的参考价值。

C#使用BerkeleyDB操作简介[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

while (true)       ReadStatus status = btree Get(txn ref key ref data DbFile ReadFlags None);       switch (status)       case ReadStatus Success:    dataStream Position = ;    dataStream SetLength(data Size);    put = (IPut)formatter Deserialize(dataStream);    return true;    case ReadStatus BufferSmall: //扩容    if (key Buffer Length < key Size)       keyStream SetLength(key Size);    key = DbEntry Out(keyStream GetBuffer());       if (data Buffer Length < data Size)       dataStream SetLength(data Size);    data = DbEntry Out(dataStream GetBuffer());       continue;    case ReadStatus NotFound:    case ReadStatus KeyEmpty:    default:    return false;         

  五 遍历 

public List<IPut> Find()       List<IPut> custList = new List<IPut>();    using (DbBTreeCursor cursor = btree OpenCursor(txn DbFileCursor CreateFlags None))       IPut cust = null;    while (GetNextRecord(cursor ref cust))    custList Add(cust);       return custList;          private bool GetNextRecord(DbBTreeCursor cursor ref IPut cust)       ReadStatus status;    keyStream SetLength(keyStream Capacity);    dataStream SetLength(dataStream Capacity);    DbEntry key = DbEntry Out(keyStream GetBuffer());    DbEntry data = DbEntry Out(dataStream GetBuffer());    do       status = cursor Get(ref key ref data DbFileCursor GetMode Next DbFileCursor ReadFlags None);    switch (status)       case ReadStatus NotFound: return false;    case ReadStatus KeyEmpty: continue; // skip deleted records    case ReadStatus BufferSmall:    if (key Buffer Length < key Size)       keyStream SetLength(key Size);    key = DbEntry Out(keyStream GetBuffer()); cha138/Article/program/net/201311/14804

相关参考

知识大全 C#使用BerkeleyDB操作简介[4]

C#使用BerkeleyDB操作简介[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#使用BerkeleyDB操作简介[6]

C#使用BerkeleyDB操作简介[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#使用BerkeleyDB操作简介[7]

C#使用BerkeleyDB操作简介[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#使用BerkeleyDB操作简介[2]

C#使用BerkeleyDB操作简介[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ber

知识大全 C#使用BerkeleyDB操作简介[1]

C#使用BerkeleyDB操作简介[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ber

知识大全 C#使用BerkeleyDB操作简介[5]

C#使用BerkeleyDB操作简介[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Oracle发布新版BerkeleyDB嵌入式数据库

Oracle发布新版BerkeleyDB嵌入式数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 电脑只有一个C盘,想重装系统,分成3个盘,但又要保留原来C盘里的所有东西,请教怎么操作

电脑只有一个C盘,想重装系统,分成3个盘,但又要保留原来C盘里的所有东西,请教怎么操作?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布

知识大全 嵌入式操作系统Symbian简介

嵌入式操作系统Symbian简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!SymbianOS是

简介紫外分光光度法含量测定操作方法。

1.对照品比较法按各该品种项下规定的方法,分别配制供试品溶液,对照品溶液中所含被测成分的量应为供试品溶液中被测成分标示量的100%±10%以内,用同一溶剂,在规定的波长处测定供试品和对照品溶液的吸收度