目前,我有一个名为"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);
}
}
}发布于 2020-09-17 02:57:53
对于行,您可以对表执行SELECT COUNT()查询。
对于cols,您可以通过系统表查询来检查表元数据。使用PRAGMA table_info(table_name);获取列信息。
特定于您的表:
SELECT COUNT(*) FROM test001和
PRAGMA table_info('test001')https://stackoverflow.com/questions/63926278
复制相似问题