c# - 如果在sqlite feedback / return中不存在则创建表

时间:2017-08-02 07:52:24

标签: c# database sqlite

在我的程序中我想在数据库中创建一个表(如果它还不存在)并用数据填充它。 现在显而易见的解决方案当然是:

CREATE TABLE IF NOT EXISTS 'tablename' ("some columns and values");

然而,在我的程序中,我需要反馈,如果表已经存在或不存在。 我想出了一个使用

的解决方案
SELECT 1 FROM 'tablename' LIMIT 1;

如果表不存在则抛出/捕获异常,但由于这是预期的情况,因此在正常程序运行期间抛出execptions似乎违反直觉。

所以,我想问的问题是,如果在命令对象中有一些返回值,我可以在“Create if not exists ..”查询之后使用,以验证是否创建了新表。

0 个答案:

没有答案