В одной из книжек Дэвида Сэппы написано, что автор прибегает к приему: создает "OleDb" подключение, а затем его значение присваивает "SqlClient" подключению и работает с "SqlClient" подключением вдальнейшем. К сожалению, в книге не было разобрано, как автор это делает. Разобраться самостоятельно я не смог.
Как можно конвертировать
- Код: Выделить всё
System.Data.OleDb.OleDbCommand
'в
System.Data.SqlClient.SqlDataReader
?
Возможно ли
- Код: Выделить всё
'Создание объекта Connection
Dim cn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection
'Поиск файла "Biblio.mdb" в текущей директории
Dim s As String
s = IO.Path.Combine(Application.StartupPath, "TelSpr.mdb")
'Строка подключения
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & s
'Открытие соединения
cn.Open()
'Создание объекта Command
Dim cmd As System.Data.OleDb.OleDbCommand = cn.CreateCommand()
cmd.CommandText = "SELECT * FROM vw_ElPhones"
'Создание объекта DataReader
Dim rdr As System.Data.OleDb.OleDbDataReader = cmd.ExecuteReader()
Dim r As System.Data.SqlClient.SqlDataReader
r = rdr '????Как конвертировать???
?