перегрузки соединения с сервером vb.net - PullRequest
0 голосов
/ 26 февраля 2012

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

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'.   

1 Ответ

0 голосов
/ 26 февраля 2012

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

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

...