public static List<string> GetColumns(SQLiteConnection connection, string tableName)
{
List<string> a = null;
try
{
string commandString = "PRAGMA table_info('" + tableName + "');";
SQLiteCommand command = connection.CreateCommand(commandString, new object[0]);
command.CommandText = commandString;
a = command.ExecuteQuery<string>();
}
catch (Exception e)
{
Debug.LogException(e);
}
return a;
}
我不知道如何从executeQuery获取列。任何人都可以帮助我吗?
答案 0 :(得分:0)
您应该以读者身份执行查询:command.ExecuteReader()
我认为您的问题之前已被问过。 here
如果您使用的是sqlite-net-pcl,则只需致电connection.GetTableInfo(tableName)
即可。它将为您提供列表及其信息。