目前,我有一个名为“testDB.db”的数据库,它有100行和3列。C#中是否有一些库可以让我轻松地检查“testDB.db”中的表“test001”中有多少列和行?
namespace SQLiteExtractor
{
class Program
{
static void Main()
{
string liteString = @"Data Source = .\testDB.db";
connectToSQLite(liteString);
}
public static void connectToSQLite(string liteConString)
{
using SQLiteConnection liteCon = new SQLiteConnection(liteConString);
liteCon.Open();
string query = "SELECT * FROM test001";
int sizeOfDR = 0;
List<string> liteEntries = new List<string>();
using var cmd = new SQLiteCommand(query, liteCon);
using SQLiteDataReader SQLiteDR = cmd.ExecuteReader();
while (SQLiteDR.Read())
{
liteEntries.Add(SQLiteDR.GetString(1));
}
foreach (string entry in liteEntries)
Console.WriteLine(entry);
}
}
}
字符串
2条答案
按热度按时间raogr8fs1#
对于行,可以对表执行
SELECT COUNT()
查询。对于cols,可以通过系统表查询检查表元数据。使用
PRAGMA table_info(table_name);
获取列信息。具体到您的表:
字符串
和/或
型
w8f9ii692#
如果只需要列数,则:
字符串