Ne yapmak istiyorum aşağıdaki çizgisinde bir şeydir:C#, System.Data.SQLite ile bir bellek içi SQLite veritabanı olarak bağlı bir bellek dosyası olması için herhangi bir yolu var mı?
using System.Data.SQLite;
using System.IO;
//My SQLite connection
SQLiteConnection myCon;
public void ReadAndOpenDB(string filename)
{
FileStream fstrm = new FileStream(filename, FileMode.Open);
byte[] buf = new byte[fstrm.Length];
fstrm.Read(buf, 0, (int)fstrm.Length);
MemoryStream mstrm = new MemoryStream(buf);
//Do some things with the memory stream
myCon = new SQLiteConnection(/*attach to my memory stream for reading*/);
myCon.Open();
//Do necessary DB operations
}
ben bellek DB yazma planı yok ama dosya ile bazı şeyler yapmak gerekiyor, Programıma bağlanmadan önce, programımdaki bellekte.
Ya SQLite bellek DB kullanmak ve SQLite yoluyla olduğunu manipüle veya geçici dosyaya bellek akışı yazmak ve onu açabilir. –
Bağlamadan önce "dosya ile ne yapmak" için ne tür şeyler gerekir? – RQDQ
Akışı düzenlemek istiyorum. Yukarıdaki yöntem benim için mümkün olmadıkça nedenlerim önemli değil. –