[英]How do I programmatically list all the data types in a SQLite database?
將 C# 與非 SQLite 數據庫(例如 SQL Server、Oracle 等)一起使用,您可以遍歷從 DbConnection.GetSchema("DataTypes") 返回的 DataTable 以查看該數據庫支持的所有數據類型。
不幸的是,Microsoft.Data.Sqlite.SqliteConnection 不支持 GetSchema() 方法。 那么,如何以編程方式列出 SQLite 數據庫中所有支持的數據類型?
為了以編程方式確定特定 SQLite 數據庫模式中使用的所有數據類型,您可以將sqlite_master
表與每個表的 pragma 語句結合使用。
分兩步:
select tbl_name from sqlite_master where type = 'table';
pragma table_info(tbl_name);
使用返回的type
列構建您在整個數據庫中使用的唯一日期類型列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.