问题标签 [dbproviderfactories]
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# - 这种记忆会比每次都创建 DbProviderFactory 更快吗?
这种记忆会比每次都创建 DbProviderFactory 更快吗?
我不知道线程锁是否会比每次都创建 DbProviderFactory 慢。
更新
Memoization
只是一个ConcurrentDictionary<string,Tuple<string,DbProviderFactory>>
。
c# - SQL Server Express 的代码优先;操作系统错误 2
我正在尝试使用代码优先实体框架生成 SQL Server Express 嵌入式数据库 (.mdf)。它曾经工作正常,但现在,我只是一遍又一遍地解决同样的错误,我无法确定问题所在。问题发生在初始化时,它永远挂起,如果您查看 Intellitrace,您会看到某种类型的 throw/catch 语句循环全部返回
“无法打开物理文件“c:\gt\aspnetdb.mdf”。操作系统错误 2:“2(无法检索此错误的文本。原因:1815”。无法附加文件“c:\gt\aspnetdb” .mdf" 作为数据库 'WikDb'。" (System.Data.SqlClient.SqlException)
更新在“无法打开物理文件....”之前,我现在也收到以下错误
列“InvariantName”被限制为唯一。值“System.Data.SqlClient”已经存在。
结束更新
这是我的 app.config
这是我的初始化代码
任何帮助表示赞赏
谢谢,
sql-server-ce - DbConnection 选择错误的连接字符串
早些时候,我使用 SQL Server Compact Data Provider 来保存我的数据和连接字符串,以指向我打算存储数据的 .sdf 文件。后来我切换到 SqlClient 数据提供程序和一个指向 SQL 服务器和新数据库 (.mdf) 的新连接字符串。
问题是当我创建 DbConnection 对象以打开连接时,它正在选择 SQL Server Compact 数据提供程序的连接字符串,即使我已经从我的配置文件中删除了 SQL Server Compact 数据提供程序和连接字符串的所有引用。
有什么我错过的吗?
更新 - - -
我现在使用 System.Data.SqlClient 作为 dbprovider 并为其提供以下连接字符串
并初始化objectcontext对象如下
抛出异常 syaing -“初始化字符串的格式不符合从索引 0 开始的规范。”
我哪里出错了
.net - 自定义 .NET 数据提供程序
是否可以在不将其安装在 GAC 中的情况下使用自定义 .NET 数据提供程序?
我可以引用自定义 DLL 并将其注册到我的配置文件中吗?
oracle - 使用 DbProviderFactories 使用 nhibernate 和 oracle
在我们的系统中,我们使用的是 nhibernate 和 Oracle。我们总是遇到很多部署问题,因为 Oracle.DataAccess.dll 和安装在我们客户端服务器中的 Oracle 客户端之间的关系是一团糟。
有时我们可以更改已安装的 oracle 客户端,有时则不能。有时我们需要 32 位版本的 dll,有时需要 64 位版本。我希望我可以更改 oracle 以获得更友好的数据库,但目前这不是一个选择。
摆脱所有这些混乱的一种方法是使用 DbProviderFactories,因此我的项目中没有 Oracle.DataAccess.dll 的引用,而使用服务器上安装的任何版本。
如何配置 nhibernate 以使用 DbProviderFactory?
我的配置:
c# - .NET DbProviderFactory 和 Singleton
我正在尝试使用 System.Data.Common 中的 DbProviderFactory、DbConnection 和其他抽象类构建通用连接类
我注意到 DbProviderFactory 和 DbConnection 都有创建命令的方法。
如果我打算实现单例模式,建议在哪个对象上(在 DbProviderFactory 对象或 DbConnection 对象上)?
ado.net - 在 ADO.NET 中使用 DbProviderFactory 的静态实例?
我在我的 asp.net 应用程序中使用以下代码。根据此代码,对于应用程序的所有用户,将只有一个 DBProviderFactory 实例。这会在多用户环境中产生问题吗?因此所有用户都将使用相同的 DbProviderFactory 对象来创建连接。我不确定这是否会在多用户环境中产生某种类型的隐藏问题。
我之所以为 DbProviderFactory 使用静态实例,是因为每次需要实例化连接时都不会调用 GetFactory 方法。我认为,这将使获得连接对象的速度更快。我的推理有什么缺陷吗?
.net - DbProviderFactories.GetFactory(providerClass) 看不到刚刚安装的提供程序
如果我在我的应用程序运行时安装提供程序。然后调用 DbProviderFactories.GetFactory(providerClass) 查看它是否已安装,我得到一个异常调用它。但是如果我退出我的应用程序并重新启动它,它就会看到它。
我必须调用什么来让 DbProviderFactories.GetFactory(providerClass) 重新读取 machine.config?
c# - Reader.Read() 无法读取行,即使它有行
我有一个问题,阅读器似乎表明它具有来自返回的 SQL 的行,但阅读器的 while 循环从未运行。我在 reader.hasrows 中放了一个消息框作为验证,我也在 while 循环之后的第一行放了一个消息框。hasrows 的消息框已执行,但 Read 的消息框未执行。这是非常令人费解的。我尝试了对数据库的查询,它确实返回了行。这是代码片段。