Форум: "Начинающим";
Текущий архив: 2017.12.10;
Скачать: [xml.tar.bz2];
ВнизВозможно ли подключиться к SQLServer на WinAPI? Или на чём-то Найти похожие ветки
← →
Лори (2015-12-30 15:48) [0]Или на чём-то более легковесном чем VCL?
← →
кгшзх © (2015-12-30 16:12) [1]https://msdn.microsoft.com/en-us/library/windows/desktop/ms718050(v=vs.85).aspx
← →
Лори (2015-12-30 16:24) [2]Спасибо! А какие-то ещё варианты бывают?
← →
кгшзх © (2015-12-30 16:42) [3]импорт клиентской dblib и использование ейных функций
← →
DVM © (2015-12-30 22:12) [4]
> Возможно ли подключиться к SQLServer на WinAPI?
Разумеется можно подключиться хоть через Winsock. Только трудоемко это очень.
← →
sniknik © (2015-12-31 09:42) [5]не только трудоемко, но и придется переписать всю ту кучу кода из внешних объектов/dll с которыми взаимодействует VCL внутрь программы, т.е. будет еще и более тяжеловесно и глючно (сравнивая разработчиков)... в общем будет все с точностью до наоборот от желаемого.
← →
Лори (2015-12-31 10:00) [6]Просто у меня в проекте нет VCL и оно вообще не поддерживается.
← →
кгшзх © (2015-12-31 10:52) [7]тогда тебе не нужен и сам delphi если оно без вцл.
← →
Лори (2015-12-31 11:01) [8]А я и не утверждал обратного. =)
Синтаксис Pascal. VCL нету. Целевая платформа Win2000+.
Что лучше использовать для подключения к SQLServer?
← →
sniknik © (2015-12-31 11:09) [9]а что есть?
к примеру, с объектами ADO можно работать и напрямую (подключить ADOInt или самому создавать объекты), без оберток, но без них не будет ничего привычного - гридов, датасетов и т.д. и их придется так или иначе повторить в своем коде (то что будешь использовать)... а повторить проще, просто скопировав написанное в модулях обработчиков (/VCL). в итоге чем больше используешь тем больше кода будет перекочевывать из "генофонда" в твою прогу.
← →
sniknik © (2015-12-31 11:09) [10]> Что лучше использовать для подключения к SQLServer?
ADO
← →
кгшзх © (2015-12-31 11:21) [11]Синтаксис Pascal. VCL нету.
и все сами должны догадаться что ты сидишь внутри движка отчетов в делфийской программе которую пишешь не ты?
юзай ado через com. если он там доступен.
← →
Плохиш © (2016-01-01 14:30) [12]
> Лори (31.12.15 10:00) [6]
> Просто у меня в проекте нет VCL и оно вообще не поддерживается.
>
Сначала создать геморрой, а после героически его лечить. Горе-кодеры просто.
← →
Лори (2016-01-03 13:45) [13]А это и не мои условия, так в ТЗ.
← →
Плохиш © (2016-01-03 18:03) [14]ADO компоненты к визуальным не относятся.
← →
Лори (2016-01-04 17:55) [15]Говорю недоступно ни одного компонента из VCL. Нет ни единого класса начинающегося с "T".
В странное место я попал, от обычной Делфи чуть ли не тока компилятор оставили. Ладно, спасибо, будем пробовать, спасибо!
← →
Плохиш © (2016-01-04 23:05) [16]Поинтересоваться у руководителя проекта, не вариант?
← →
Германн © (2016-01-05 00:46) [17]
> Лори (04.01.16 17:55) [15]
>
> Говорю недоступно ни одного компонента из VCL
Что значит недоступно*?
> Нет ни единого класса начинающегося с "T".
Где нет?
> Плохиш © (04.01.16 23:05) [16]
>
> Поинтересоваться у руководителя проекта, не вариант?
>
+1
← →
sniknik © (2016-01-05 18:23) [18]> Или на чём-то [D7, WinXP]
раз есть D7 значит есть и VCL/ADO/"классы на T"...
> от обычной Делфи чуть ли не тока компилятор оставили.
даже если убрали все стандартные модули, хотя все невозможно без "система"/вроде еще чего то невозможно, сделать импорт системного COM объекта (ADO)/добавить свой модуль "извне" не проблема.
сказочник.
-------------------------------------
- Вселенная - как чашка кофе.
- Почему?
- Не знаю, я не философ.
← →
Лори (2016-01-06 20:45) [19]> раз есть D7 значит
ну блин... Ну по привычке поставил галку, эт дома у меня D7...
> Поинтересоваться у руководителя проекта, не вариант?
Основателя давно нет. Те кто старше - не работали с БД, не могут сказать что конкретно мне использовать, "сам разбирись".
> Где нет?
Нигде нет. Юнитов VCL нет - есть только системные функции и голый WinAPI. Подключать чужие юниты запрещено.
Проект вовсе никогда не был связан с БД. Моя задача как раз написать юнит для начала с простейшими методами связи.
Ладно, не важно, я пока обновляю заголовочники WinAPI, пробую через COM.
← →
Плохиш © (2016-01-06 23:44) [20]
> Подключать чужие юниты запрещено.
> Проект вовсе никогда не был связан с БД.
> Моя задача как раз написать юнит для начала с простейшими методами связи.
Взаимоисключающие фразы. Нужен новый функционал ==> необходимо подключить новые модули
> Ладно, не важно, я пока обновляю заголовочники WinAPI, пробую
> через COM.
goto [12]
← →
Лори (2016-01-06 23:51) [21]Вовсе нет. Ключевое слово было "чужие". Написать самому новый юнит - можно и нужно. Готовые из интернетов или других проектов - нельзя.
← →
sniknik © (2016-01-07 01:52) [22]> пробую через COM.
> Готовые из интернетов или других проектов - нельзя.
обреченный на провал кодер...
чтобы чисто через ком нужен модуль Variants + ComObj, если импорт библиотеки типов (чисто объекты ADO) то Variants + ActiveX ну и чего таи еще внутри сисутилс/типыс/виндовс...
а у тебя же ничего из стандартного нету и из других проектов нельзя... не можно кусками используемое надергать, соблюсти условия, но у тебя же и TObject/базы на что все "вешать" нет ([15]). бедолага.
тебя похоже в команде не любят. от этого задания твое увольнение случаем не зависит?
← →
KSergey © (2016-01-09 15:24) [23]> Лори (06.01.16 23:51) [21]
> Вовсе нет. Ключевое слово было "чужие". Написать самому
> новый юнит - можно и нужно. Готовые из интернетов или других проектов - нельзя.
Дебилизм. В чистом виде. Могу себе представить этих старпёров, причём отлично.
Учитывая, что тырить можно в исходниках, после чего исходники фактически получаются и у тебя - и магия "неизвестно что это такое" - исчезает.
Ну и главное.
Я понимаю, когда такие требования к разным стандартным алгоритмам, к сожалению со сторонними библиотеками в самом деле бываю неожиданные беды (в смысле не разобрался до конца, в моих условиях использования оказывается есть нюансы и т.д.).
Но раз уж ты полез подключаться к внешней библиотеке (по определению, епты! полезли во внешний протукт MS SQL - это внешние закрытые библиотеки используем) - какой смысл выдрёпываться??
Наболело, извините.
← →
Лори (2016-01-09 16:59) [24]> тебя похоже в команде не любят. от этого задания твое увольнение случаем не зависит?
Ну если вам правда интересно - новое место, испытательный срок. А задачу уже практически выполнил, всё в порядке. :)
> полезли во внешний протукт MS SQL
ну... Как бы всё так, но не совсем. У нас это позиционируется как "получение некоторых данных путём обращения к ОС". Откуда в конечном итоге - это уже детали, а в целом будто из некоего "чёрного ящика".
Мне только направление нужно было, чем лучше воспользоваться, так как не работал с такими вот ограничениями. Спасибо за помощь!
Можно закрыть, если что.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2017.12.10;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.001 c