【发布时间】:2015-10-17 10:55:16
【问题描述】:
我正在使用 C# 通过 sqlconnection 连接到我的数据库。 但现在我想使用 OledbConnection 进行连接。 我正在使用这条指令:
_dbSchemaInfo.Connection.ConnectionString = ViewModelLocator.Connection.ConnectionString;
我有这个错误:
Un Fournisseur OLE DB n'était pas spécifié dans ConnectionString。 Par 示例,'Provider=SQLOLEDB;'。
我的连接字符串:
数据源=MOHAMEDSADEK-PC\MSSQLSERVER12;初始目录=TEST_LAUNCHER;集成安全=SSPI;持久安全信息=False
我的问题是“如何将 sqlconnection 转换为 OledbConnection?
【问题讨论】:
-
错误信息显示您的连接字符串错误。如果没有您的连接字符串,我们绝对无法告诉您错误的原因。
-
我的连接在同一程序中的其他方法中工作。我觉得我找到了。我必须将我的连接声明为 DbConnection 并稍后将其实例化为 OleDbConnection 或 SqlConnection。
-
我的问题一直存在!!
-
没有相关代码我们无能为力。 OLEDB 和 SQL 连接字符串的语法是不同的。您不能将 SQL Server 连接字符串与 OleDBConnection 类一起使用。无论如何,如果您正确使用抽象 DbConnection 类,您不应该关心是否创建了 OLEDB 或 SQL 连接。创建连接的代码在哪里?为什么要打开 OleDbConnection?
标签: c#