Другие языки программирования и технологии
Необходимо подготовить приложение, работающее с базой данных - какие рекомендации?
Нужно сделать локальную программу, которая регестрирует человека, обрабатывает введённые параметры параметры и на основании их выдаёт тот или иной ответ, при этом вся информация заносится в базу, данных извлекается из базы данных,а также в отдельной форме/окне можно сделать поиск по базе, сортировку, а также желательно экспорт в doc,excel. Времени довольно мало, очень желательно найти методику написания подобного, пример из учебника. Насчёт среды: рассматриваются и Delphi с собственнм механизмом создани бд, и C# c Access/MS SQL и WEB программка. Подскажите, какую-нибудь методику разработки подобной программы (как руководство к действию) или исходник, чтобы всё было как можно проще с возможностью наращивания программы?
В общем-то, с такой постановкой задачи использовать можно что угодно. Поскольку по сути нужна одна таблица, на невизуальном языке (Паскаль тот же) через прямую запись в файл код будет даже короче, чем, например, на шарпе.
Собственные средства Delphi - не советую, не очень хорошая переносимость и, как и большинство средств в делфях - сильно визуальные, так, скажем. Поэтому полученные в результате полученные навыки вряд ли где помогут. Хуже в этом плане разве что только порекомендованный выше PB со скулайтом.
Если работать с базой через ADO - код в C#, Delphi или VB будет одинаковый. В JS или PHP тоже по синтаксису не сильно отличающийся.
Если нужно -реально- быстро - Access, и с помощью встроенных редакторов можно сделать и форму и таблицы и отчёты и получение/обработку данных вообще без единой строки кода.
Выгрузку в Excel несложно будет допилить через VBA, который туда встроен.
Примеры могу поискать. Методика.. . Вот, например, кусок кода:
Создание подключения (к аксессовскому файлу базы типа mdb):
Set oCn = CreateObject("ADODB.Connection")
oCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = BD.mdb"
oCn.Open
Занесение данных в базу:
oCn.Execute "INSERT Value 1 Into Table1"
Получение:
Set AD = CreateObject("ADODB.Recordset")
AD.Open "SELECT Field1 From Table1", oCn
While not AD.Eof
Print Ad.Fields(0)
AD.MoveNext
Loop
Аналогичный код будет и в делфях и в шарпе. Можно перенести в любую другую СУБД, меняется только строка подключения.
По сути весь код сводится к выполнению SQL запросов на получение/запись данных и техническая набивка - вставка данных в запросы из контролов и наоборот, подстановка результатов запроса в контролы.
Это общая схема для любых программ, которые рабоют с БД. Сам код может меняться в зависимости от используемых средств (В Делфи для любой СУБД есть свой набор компонент и, соответственно, методов обработки данных) .
Могу готовые программы скинуть, но они в основном достаточно объёмные, не знаю, будет ли легко разбираться или проще примеры на нужном языке скачать.
Собственные средства Delphi - не советую, не очень хорошая переносимость и, как и большинство средств в делфях - сильно визуальные, так, скажем. Поэтому полученные в результате полученные навыки вряд ли где помогут. Хуже в этом плане разве что только порекомендованный выше PB со скулайтом.
Если работать с базой через ADO - код в C#, Delphi или VB будет одинаковый. В JS или PHP тоже по синтаксису не сильно отличающийся.
Если нужно -реально- быстро - Access, и с помощью встроенных редакторов можно сделать и форму и таблицы и отчёты и получение/обработку данных вообще без единой строки кода.
Выгрузку в Excel несложно будет допилить через VBA, который туда встроен.
Примеры могу поискать. Методика.. . Вот, например, кусок кода:
Создание подключения (к аксессовскому файлу базы типа mdb):
Set oCn = CreateObject("ADODB.Connection")
oCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = BD.mdb"
oCn.Open
Занесение данных в базу:
oCn.Execute "INSERT Value 1 Into Table1"
Получение:
Set AD = CreateObject("ADODB.Recordset")
AD.Open "SELECT Field1 From Table1", oCn
While not AD.Eof
Print Ad.Fields(0)
AD.MoveNext
Loop
Аналогичный код будет и в делфях и в шарпе. Можно перенести в любую другую СУБД, меняется только строка подключения.
По сути весь код сводится к выполнению SQL запросов на получение/запись данных и техническая набивка - вставка данных в запросы из контролов и наоборот, подстановка результатов запроса в контролы.
Это общая схема для любых программ, которые рабоют с БД. Сам код может меняться в зависимости от используемых средств (В Делфи для любой СУБД есть свой набор компонент и, соответственно, методов обработки данных) .
Могу готовые программы скинуть, но они в основном достаточно объёмные, не знаю, будет ли легко разбираться или проще примеры на нужном языке скачать.
Можно использовать PureBasic.
Как-то делал проект с использованием базы SQLite - нормально получилось.
Как-то делал проект с использованием базы SQLite - нормально получилось.
Я бы смог такое сделать на PHP и MySQL, и если поиск по базе данных, то можно применить JavaScript с технологией Ajax
Павел Пупынин
Вы можете рассказать как сделать такое, дать алгоритм написания подобной программы (методическое руководство, пример из учебника, где разбирается написание похожей программы)? Или Вы можете помочь лично?
Похожие вопросы
- В чем разница между сервером и базой данных (MySQL)? И что такое API? Клиент-серверное приложение.
- Обмен данными между datagrid viewи базой данных
- работа с базой данных рабочих
- в файле"bigdump.php" нужно указать настройки для соединения с базой данных и кодировку. что имеется ввиду?
- Помогите с базой данных Delphi+Access
- А зачем пишут на C# приложения работающие только на Windows, когда можно писать на Java кроссплатформенные?
- Что необходимо что бы работать на себя? качества и прочее. все категории. фриланс. от сегодня до конца своих дней
- Работают ли приложения на .NET медленнее или едят больше памяти, чем приложения под Windows?
- Работаю в Visua C++ 2008. консольное приложение Win32/
- Посоветуйте приложение которое увеличит радиус действия Вайфай просто в коридоре работает а через метр нет Приложение
Да, буду очень рад примерам по теме с исходниками, в которых можно поразбираться.
Времени очень мало, очень хочется найти понятное руководство к действию как собрать такую прорамму.
Моя почта partisana@mail.ru