C#.NET Windowsアプリケーションのテーブルとカラム情報を読んでみたいと思います。私は、SQL Server用のSMOベースアクセスがあることを知っています。同様の理由で、SQLite用のAPIはありますか?C#.NETでSQLiteテーブル情報を読む
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SQLite");
using (DbConnection connection = factory.CreateConnection())
{
connection.ConnectionString = @"Data Source=D:\tmp\test.db";
connection.Open();
DataTable tables = connection.GetSchema("Tables");
DataTable columns = connection.GetSchema("Columns");
tables.Dump();
columns.Dump();
}
GetSchema
が指定したテーブル、列、または何についての情報を含むDataTableを返します。
あなたはこのを探していますか? http://stackoverflow.com/questions/93654/is-there-a-net-c-wrapper-for-sqlite –
@Martin Buberl、これは同じ質問ではない... OPはADO.NETプロバイダを探していない彼はデータベースメタデータにアクセスする方法を尋ねています –