Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа с большой базой


Автор: mitich 29.5.2007, 19:39
Товарищи, помогите!
Я недавно перешел на C# 2005, меня особенно интересует вопрос
работы с большими базами (более 1 млн. записей) 
В VB 6 я использовал TrueDBGrid и решил это путем отказа от ADODC контрола, и пожключение данных к TrueDBGrid
программно напрямую. Вот код, который я использовал:
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public connection As New ADODB.connection

Private Sub Form_Load()
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data " & _
"Source=C:\База.mdb;Persist Security Info=False"
connection.Open
Dim rsa As New ADODB.Recordset
rsa.Open "tData", connection, adOpenKeyset, adLockOptimistic
Set Me.TDBGrid1.DataSource = rsa
End Sub

Private Sub Form_Unload(Cancel As Integer)
connection.Close
End Sub
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Таблица открывалась за считанные секунды, несмотря на большой обьем
записей, но как это реализовать на C# пока не знаю 
Не подскажите, как можно решить эту проблему?
P.S.Пробовал отображение в вируальном
режиме, но это не самый "красивый" вариант... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)