Mik*_*ebb 7 c# sqlite system.data.sqlite
我有一个数据库创建工具,我从头开始创建一个数据库.这与在此提到的方式相同.它创建了一个临时数据库,我可以向其添加数据.
当我关闭数据库时,它被删除,这是预期的行为,但我不希望它被删除.
我在System.Data.SQLite中找不到Save或Create方法,并创建一个System.IO.File.Create(myDBFilename);创建SQLite无法连接的文件.
如何从头开始在代码中创建和保留数据库?
试试这个,SQLiteConnection.CreateFile("c:\ mydatabasefile.db3");
如果所有其他方法都失败了,这里也是命令行的东西
sqlite3 test.db
sqlite> CREATE TABLE cars(id INTEGER PRIMARY KEY AUTOINCREMENT,model text,year integer);
sqlite>插入汽车(型号,年份)值("福特350",2007年);
sqlite>插入汽车(模型,年份)值("别克Skylark",1953年);
sqlite>插入汽车(模型,年份)值("Honda Civic",2002);
sqlite>从汽车中选择*;
1 | Ford 350 | 2007
2 | Buick Skylark | 1953
3 | Honda Civic | 2002
sqlite> .quit
您无需调用该SQLiteConnection.CreateFile方法.
假设您正在打开这样的连接:
using (var connection = new SQLiteConnection("Data Source=C:\\database.db"))
{
// foo
}
Run Code Online (Sandbox Code Playgroud)
它将尝试打开数据库文件(C:\\database.db如果它存在),如果它不存在,将创建它.