Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: типизированные файлы. количество записей? Добавлено: 03.10.08 17:36  

Автор вопроса:  DimDoc

Ответить

  Ответы Всего ответов: 26  

Номер ответа: 16
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #16
Добавлено: 05.10.08 14:23
используйте БД

структура, сохранённая в типизированном файле является базой данных.
Не требует наличия на компе юзера других приложений типа Access.

На другом форуме это бурно обсуждалось и все пришли к выводу что, чтобы использовать файлы типа *.mdb ненужен установленный Access просто нужно в строке соединения указать JET ядро:
  1. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;Persist Security Info=False

Ответить

Номер ответа: 17
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #17 Добавлено: 05.10.08 16:04
Рано ему еще за базы данных браться.. Он еще с основами никак не разберется.. Он сейчас ничего умнее не придумает как взять mdb и подключиться к ней через DAO или ADO только потому что так он делал в VB6

Ответить

Номер ответа: 18
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #18 Добавлено: 05.10.08 17:02
Все верно, EROS.

Ответить

Номер ответа: 19
Автор ответа:
 BG(Алексей)



Вопросов: 26
Ответов: 295
 Профиль | | #19 Добавлено: 05.10.08 18:05
Закрытые переменные объявлены как Single , а свойства почему-то String. Невнимательность?

Угу:)

Ответить

Номер ответа: 20
Автор ответа:
 DimDoc



Вопросов: 21
Ответов: 104
 Профиль | | #20 Добавлено: 06.10.08 01:48
Вот это очень полезная информация!
  1. Do
  2.         MsgBox("Спасибо!", MsgBoxStyle.Information, "бесконечное:")
  3. Loop

Ничего... Потихоньку пойму...
Если не пристукните сразу, то скажу, что с EOF разобрался. Просто очень хотел понять - как можно сделать.
Ребята - Вы высокого полёта. Это отлично.
Где бы почитать, почему структуры это плохо?
Моя настольная книжка (я её уже цитировал) - даже очень рекомендует пользоваться структурами для подобного рода задач.
Если я правильно понял - структура в VB .NET, это пользовательский тип данных в VB6, в Си это тоже структура?
Собственно с VB6 мне переучиваться особо и не надо, т.к. я и его не знаю. Но VB .NET хочу учить серьёзно.
Благодарен за Все Ваши замечания!

Ответить

Номер ответа: 21
Автор ответа:
 DimDoc



Вопросов: 21
Ответов: 104
 Профиль | | #21 Добавлено: 06.10.08 02:04
не заметил, как форум на вторую страницу перескочил.
спасибо за подробные объяснения.

Ответить

Номер ответа: 22
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #22 Добавлено: 06.10.08 04:42
Один из самых серьезных трудов по .NET написал Рихтер, название не помню, но думаю найдешь без труда. Там по полочкам разложены все механизмы работы .NET

В двух словах...
Основные отличия между структурой и классом:
Структура хранится в стеке, класс в куче
Структуры передаются по значению, класс - по ссылке
В структуре нельзя определить конструктор по умолчанию (в классе - можно).
Переменная структурного типа не может принимать значение Nothing.

Во всех случаях следует использовать именно класс. Структуру нужно использовать тогда когда ты на 100% уверен что тебе нужен структурный тип.

Это, так сказать в двух словах.
В том сценарии который делаешь ты, классы - наилучшее решение.

Обычно те кто переходит с VB6 на Vb .NET очень нехотя создают свои классы. Не нужно этого бояться - бОльшую часть своего времени .NET-программисту прийдется создавать именно классы :)

Посоветовать литературу для начинающих я не могу, сам я читал книгу Д. Эпплмана "Переход на VB .NET. Стратегии, концепци, код". Что сейчас читают новички не знаю, может кто-то посоветует :)

Ответить

Номер ответа: 23
Автор ответа:
 DimDoc



Вопросов: 21
Ответов: 104
 Профиль | | #23 Добавлено: 06.10.08 13:14
Если я правильно понял, то
Хранить содержимое твоей коллекции смесей лучше всего в Xml - файле
, значит использовать класс XmlSerializer, следовательно XmlFormatter.
...А - BinaryFormatter -относится к бинарной сериализации...?

Ответить

Номер ответа: 24
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #24 Добавлено: 06.10.08 14:02
Да, ты все верно понял. Xml формат будет тебе удобен в период тестирования и отладки так как можно посмотреть результат. Но в дальнейшем если будут огромные размеры это файла, то лучше будет перевести его в бинарный тип.. Там скорость чтения и записи на порядок выше, но на маленьких файлах эта разница не значительна и можно со спокойной душей юзать XmlFormatter.

Ответить

Номер ответа: 25
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #25 Добавлено: 06.10.08 16:45
Верно

Ответить

Номер ответа: 26
Автор ответа:
 DimDoc



Вопросов: 21
Ответов: 104
 Профиль | | #26 Добавлено: 06.10.08 23:49
Тогда в путь. Учитья...

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам