我有这个我一直在研究的网站应用程序,VB.NET .NET 3.5,一切正常。我还需要开发一个更新网站数据库的控制台应用程序。我使用 Oracle 10g 数据库。
我复制了我在主项目中使用的相同连接类,当我尝试调用连接方法时出现此错误:
ConnectionString 属性尚未初始化。
或者如果我不使用该类并直接调用代码,则会出现此错误:
'OraOLEDB.Oracle' 提供程序未在本地计算机上注册
我不知道为什么,同样的连接现在在我的另一个项目上有效。
我的连接类:
Public Class connection
Public con As New OleDbConnection
Public Sub connect()
con = New OleDbConnection
con.ConnectionString = "Data Source=localhost;User Id=system;Password=root;Provider=OraOLEDB.Oracle"
End Sub
End Class
当我称之为:
connection.con.Open()
sql.Connection = connection.con
sql.CommandText = ...
sql.CommandType = CommandType.Text
reader = sql.ExecuteReader()
While (reader.Read())
...
End While
connection.con.Close()