无法将连接字符串传递给OleDbConnection
本文关键字:OleDbConnection 字符串 连接 | 更新日期: 2023-09-27 18:16:42
UPDATE:错误是由一个名为OleDbConnection的类隐藏了OleDbConnection构造函数,因此没有显示重载方法引起的。
我在学习如何使用ole数据库连接的早期阶段,但是我已经遇到了一个问题。尽管有一个重载方法来创建OleDbConnection连接,但它就是不允许我传入连接字符串。
这是我正在尝试的。
private OleDbConnection _myConnection = null;
public bool CreateConnection()
{
try
{
_myConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["OracleDefault"].ConnectionString);
}
catch (Exception e)
{
throw new Exception(e.Message);
}
return true;
}
现在似乎没有任何问题,但是我得到一个错误,说该方法有0个参数,但用1个参数调用。我见过无数这样做的例子,但出于某种原因,它就是不让我这么做。什么好主意吗?
更新:删除了分号,因为它不应该是在我张贴的例子,但这不是问题。它不接受任何形式的字符串
删除;后"OracleDefault .ConnectionString。
使用
_myConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings.["OracleDefault"].ConnectionString);
不是_myConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings.["OracleDefault"].ConnectionString;);
作为构造函数包含一个重载,要求string。
UPDATE:错误是由一个名为OleDbConnection的类隐藏OleDbConnection构造函数导致的,因此没有显示重载方法