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

Posted 操作

篇首语:一万年来谁著史,三千里外欲封侯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#使用BerkeleyDB操作简介[5]相关的知识,希望对你有一定的参考价值。

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

   keyStream Position = ;    formatter Serialize(keyStream put Key);    DbEntry key = DbEntry InOut(keyStream GetBuffer() (int)keyStream Position);    dataStream Position = ;    formatter Serialize(dataStream put);    DbEntry data = DbEntry InOut(dataStream GetBuffer() (int)dataStream Position);    WriteStatus status = btree Put(txn ref key ref data);    switch (status)       case WriteStatus Success:    return true;    case WriteStatus NotFound:    case WriteStatus KeyExist:    default:    return false;             private bool isit = false;    public void Commit()       txn Commit(Txn CommitMode None);    isit = true;          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;          public bool Get(ref IPut put)       keyStream Position = ;    formatter Serialize(keyStream put Key);    DbEntry key = DbEntry InOut(keyStream GetBuffer() (int)keyStream Position);    dataStream SetLength(dataStream Capacity);    DbEntry data = DbEntry Out(dataStream GetBuffer());       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;          cha138/Article/program/net/201311/14801

相关参考

知识大全 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操作简介[3]

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

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

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

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

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

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

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

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

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

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

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

四川省审定的水稻品种简介

(1)C优22:系绵阳经济技术高等专科学校有成。全生育期148天,比对照汕优63长l.2天。分察力强,株型较紧凑。米质略优于对照。抗稻瘟病能力强于对照,叶瘟5~7级,颈瘟3~7级。1997~1998两