问题标签 [sql-server-ce-3.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 CD 上打包 .sdf 数据库应用程序并在不安装在机器上的情况下运行
我面临着一个对我来说特别独特的挑战。我浏览了问题和答案目录,但我发现并没有专门针对我的情况。
我在后端使用 SQL Server CE 在 C#.Net 上创建了 Windows 应用程序。我希望将应用程序打包在 CD 中,这样我的用户就不会安装它,而只是插入和使用应用程序。
我已经构建了应用程序并将数据库文件、应用程序文件、配置文件、清单文件和 .dll 文件复制到一个文件夹并压缩它。然后将压缩文件夹复制到 CD ROM 并在不同的系统上运行。
在系统上,我安装了 SQL Server CE 运行时安装程序。应用程序成功执行,但是当我尝试提交连接到 .sdf 数据库的表单时,引发了以下异常:
路径无效。检查数据库的目录。[路径 = C:\Users\John\AppData\Temp\Temp2_App.zip\App\Data\abc.sdf]
我在 App.Config 的应用程序连接字符串是:
我在代码中使用的连接字符串是:
请问我错了什么。请帮我。
sql-server - 从 SSMS 2008 R2 访问 SQL Server Compact
我正在使用带有 SSMS 的 SQL Server 2008 R2,我想连接到 SQL Server Compact(sdf 文件),但该选项被禁用(灰显)。
这是它的样子:
我还安装了 SQL Server Compact 3.5 SP 2 和他们的工具,看到前 2 项,但它保持灰色:
谁知道解决方法?
c# - ADO.NET 正在寻找我不想使用的 DbProvider
我有一个使用 SqlServerCe.3.5 和 EntityFramework 6 的项目。我想将数据库更改为 PostgreSQL,所以我更改了配置
从:
至:
当我使用新的配置文件运行我的软件时,出现以下错误:
例外:
具有不变名称“System.Data.SqlServerCe.3.5”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册,或者无法加载。有关详细信息,请参阅内部异常。在 System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Loader.ThrowOnNonWarningErrors() 在 System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Loader.LoadItems(IEnumerable'1 xmlReaders, IEnumerable'1 sourceFilePaths) 在System.Data.Entity.Core.Metadata.Edm.StoreItemCollection.Loader..ctor(IEnumerable'1 xmlReaders, IEnumerable'1 sourceFilePaths, Boolean throwOnError, IDbDependencyResolver resolver) 在 System.Data.Entity.Core.Metadata.Edm.StoreItemCollection。 Init(IEnumerable'1 xmlReaders, IEnumerable'1 filePaths, Boolean throwOnError, IDbDependencyResolver resolver, DbProviderManifest&
我收到此错误消息,但我的 PostgreSQL 数据库是使用 CodeFirst EntityFramework 中定义的所有表创建的。
在中machine.config
没有定义 SqlServerCe 或 Npgsql。
是否有可能隐藏的某个地方有我看不到的设置?我对所有配置和项目文件进行了文本搜索,但没有看到任何可能的原因。