2012-02-26 2 views
0

Я пытаюсь запустить этот код, но он отображает ошибку «сбой перегрузки».перегрузки сервера vb.net

Conn = New OleDbConnection(ConnectionString)  
Dim serverConn As New Server(New ServerConnection(Conn)) 

Вот полная ошибка:

Overload resolution failed because no accessible 'New' can be called with these arguments: 
'Public Sub New(serverInstance As String)': Value of type 'System.Data.OleDb.OleDbConnection' cannot be converted to 'String'. 
'Public Sub New(sqlConnection As System.Data.SqlClient.SqlConnection)': Value of type 'System.Data.OleDb.OleDbConnection' cannot be converted to 'System.Data.SqlClient.SqlConnection'. 
'Public Sub New(sci As Microsoft.SqlServer.Management.Common.SqlConnectionInfo)': Value of type 'System.Data.OleDb.OleDbConnection' cannot be converted to 'Microsoft.SqlServer.Management.Common.SqlConnectionInfo'. 

ответ

0

Если вы хотите управлять MS SQL Server, вы хотите SqlConnection, а не общий OleDbConnection.

Либо заменить OleDbConnection с SqlConnection или пройти ConnectionString прямо в New Server() без инстанцировании явного соединения первого.

Смежные вопросы