私はesentを初めて使用します。いくつかのサンプルコードを調べたところ、キーに基づいて行を読み取ることがわかりました。特定のテーブルからすべての行を読み取る方法は何ですか。SQLで行うように
「テーブル名から*を選択」
私はesentを初めて使用します。いくつかのサンプルコードを調べたところ、キーに基づいて行を読み取ることがわかりました。特定のテーブルからすべての行を読み取る方法は何ですか。SQLで行うように
「テーブル名から*を選択」
EDB には、SQL のようにクエリを使用するオプションはありません。代わりに、esent API が提供する関数を使用してデータベースにアクセスできます。最終的には次のようになります。
CreateInstance
Init
BeginSession
AttachDatabase
OpenDatabase
OpenTable
RetrieveColumns (実際にデータを読み取る場所です)
...
もちろん、データベース トランザクションを高速化するための多くの関数と機能があります。ただし、以下に示すインターフェースのいずれかを処理する必要があります。
Microsoft が提供する API を使用してみてください。それはかなりよく文書化されており、ここで自由に利用できます: Extensible Storage Engine
または、Visual Studio で簡単に使用できるマネージド Esent インターフェイスを使用することもできます: ESENT Managed Interop