Silverlight 5中的本地System.Data.SQLite数据库创建和CRUD

时间:2011-11-06 22:43:14

标签: silverlight sqlite

我打算将现有的WindowsForms应用程序移植到Silverlight或WPF中。现有的应用程序使用System.Data.SQLite。在WPF中做同样的事情也没问题,但我现在已经搜索了几天而且信息很混乱:

Silverlight OOB也是如此吗?

要求: 1)Silverlight OOB 2)缓存:在不同文件夹(例如用户文档中的某个位置)的本地磁盘上动态创建System.Data.SQLite数据库文件(+查询) 3)缓存必须快速,可能需要高达4GB,这排除了一些标准的Silverlight数据库。

我尝试过COM访问,但无法让它工作:

        private void CreateConnection()
    {
        Conn = AutomationFactory.CreateObject("ADODB.Connection");
        recordSet = AutomationFactory.CreateObject("ADODB.RecordSet");

        Conn.Open(@"Data Source=XXX;Pooling=true;FailIfMissing=false");
    }

我不能直接在Silverlight中使用System.Data.SQLite。但System.Data.SQLite是一个ADO.NET服务,所以我认为应该以某种方式工作?

我的下一个想法是创建一个对db的WCF RIA访问,这也使我有可能将db访问权移动到其他环境中的远程服务器。但是,当服务没有指向具有已知实体的certin db但是在不同文件夹中创建dbs时,这里的方法是什么?这有用吗?

一些帮助表示赞赏...

0 个答案:

没有答案