下面将在内存数据库中创建
Dim cn As SQLiteConnection = New SQLiteConnection("Data Source=:memory:")
下面将在C:\ Temp \中创建名称为abc的磁盘文件db
Dim cn As SQLiteConnection = New SQLiteConnection("Data Source=C:\Temp\abc")
或以下版本将在默认位置.. \ SqliteProject \ bin \ Debug创建名称为abc的磁盘文件db。
Dim cn As SQLiteConnection = New SQLiteConnection("Data Source=abc")
但是..如何创建临时数据库?文档 Link1 Link2 Link3 Link4说“使用空文件名创建临时数据库”。但没有人告诉您确切的代码。我尝试了各种组合
Dim cn As SQLiteConnection = New SQLiteConnection("")
Dim cn As SQLiteConnection = New SQLiteConnection("Data Source=")
Dim cn As SQLiteConnection = New SQLiteConnection("Data Source=C:\Temp\")
但都抛出异常/错误
System.Data.SQLite使用以下代码来检查数据库名称:
fileName = FindKey(opts, "Data Source", DefaultDataSource);
if (String.IsNullOrEmpty(fileName))
{
fileName = FindKey(opts, "Uri", DefaultUri);
if (String.IsNullOrEmpty(fileName))
{
fileName = FindKey(opts, "FullUri", DefaultFullUri);
if (String.IsNullOrEmpty(fileName))
throw new ArgumentException(UnsafeNativeMethods.StringFormat(CultureInfo.CurrentCulture, "Data Source cannot be empty. Use {0} to open an in-memory database", MemoryFileName));
因此,不可能指定一个空名称。
但是,可以使用空路径指定URI文件名:
New SQLiteConnection("FullUri=file:")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句