写数据,可以成功: int id = 1; string data = "hello world"; DatabaseEntry k = new DatabaseEntry(); DatabaseEntry d = new DatabaseEntry(); k.Data = BitConverter.GetBytes(id); d.Data = ASCIIEncoding.ASCII.GetBytes(data); btreeDB.Put(k, d);
// 读数据,如果在程序运行时,执行写,然后执行读,可以成功; // 但是,如果写数据完成后,把程序关了,然后再重新运行程序,打开数据库,读数据, // 就会失败了,请高手指点一下哪里的问题。 int id = 1; DatabaseEntry de = new DatabaseEntry(); de.Data = BitConverter.GetBytes(id); KeyValuePair<DatabaseEntry, DatabaseEntry> pair = btreeDB.Get(de); // 这一句就异常了