dbFacade 0.5.12
Учитывая свои и ваши пожелания сделал небольшое обновление своей библиотеки. ChangeLog от 12.07.2011:
- Добавлен метод ToString, класса Select, который возвращает текст запроса
- Определено свойство LastError. В случае ошибки возвращает текст описания последней ошибки
- Библиотека переписана для поддержки ASP.NET
Метод ToString равносилен свойству SelectCommand, однако не требует явного вызова в отличии от последнего. Такой подход помогает писать вложенные запросы.
Для обеспечения работы библиотеки с веб-приложениями, решено было отказаться от всего, что входит в System.Windows.Forms. В данной версии текст всех ошибок записывается в свойство LastError. Такой подход имеет свои недостатки, но возможно это будет временное решение проблемы. Так что используйте эти костыли в тестовом режиме, а там, посмотрим.
Популярность: 3%
Если у вас возникли вопросы, вы можете оставить их в комментариях


Внес изменения в класс чтобы для mssql выполнялся .LIMIT(). Если интересно свяжись по мылу дам внесенные изменения.
PS СПАСИБО за класс, сам пхп-шник по нужде перешедший на c#, и многих простых вещей,с которыми привык работать в пхп, не нахожу.
В новой версии можно добавить поле LastSql, на этапе отладки data access layer это позволит экономить время.
А библиотека получилась удобная, в текущем проекте легко на нее переключился, код наглядный стал.
Спасибо за dbFacade!
В чем назначение данного поля и что подразумевает под собой data access layer?
LastSql — поле в котором будут храниться последний выполнявшийся sql скрипт. А data access layer как раз набор классов использующий dbFacade в котором множество sql скриптовдля доступа к данным. При его отладке, если возникает ошибка то видя текст сформированного запроса к базе с подставленными данными можно наглядно увидеть в чем ошибка.