1

私は公式の SQLite for .NETを使用していますが、ユーザーが次のような任意の SQL を入力できる SQL シェル (sqlite コマンドライン シェルなど) として使用したいと考えています。

>>> CREATE TABLE employee (firstname varchar(32), lastname varchar(32))
>>> insert into employee values('First','Last');
>>> select * from employee;
First | Last

そして多分:

>>> .tables
employee

ライブラリにこれを簡単にするコードはありますか? または、.NET 用の SQLite をラップする別のライブラリですか?

4

1 に答える 1

1

sqlite3コマンドラインツールは、SQLiteCAPIを使用してファイルに実装されますshell.c

System.Data.SQLiteはそのAPIからすべてを提供します(を除くsqlite3_complete())。したがって、.NET上に独自のシェルを構築する場合は、そのファイル内のすべてを.NET言語に移植する必要があります。

于 2012-09-27T12:35:35.153 に答える