Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 25
.NET 3.x

PostgreSQL Запросы

13.05.2010, 11:36. Показов 4767. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарисчи!!!
Не подскажете ли вы мне как в C# писать что то вроде этого:
C#
1
String sql = "Select E.Name, E.Salary From Employee E Where E.Salary>20000" ;
, а не этого:
C#
1
String sql = "Select \"E\".\"Name\", \"E\".\"Salary\" From \"Employee\" \"E\" Where \"E\".\"Salary\">"+"'"+20000+"'"+" ;
Какоет сплошное зеркалирование или как оно там называется! Не читабельно!
Кто нибудь знает как привести в норм. вид? Мож какие настроики в C# или PostgreSQL есть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2010, 11:36
Ответы с готовыми решениями:

Коннектор к PostgreSQL
Существует ли сабж. Именно для появления в server explorer

Взаимодействие с Postgresql
Здравствуйте! Уже несколько дней мучаюсь над двумя вопросами о связи приложения c# и postgresql : 1) как лучше сделать так, чтобы...

СУБД PostgreSQL и npgSqlConnection
Добрый день! Вопрос от новичка. Вчера начал работать с PostgreSQL и работать с ней из-под C# приложения. Вопрос такой: npgSqlConnection...

6
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
13.05.2010, 11:59
Как вариант перед строкой можно поставить символ @. Тогда получится что-то вроде:

C#
1
string s = @"слово\nеще одно слово\nи тут слово";
И это будет означать не:

слово
еще одно слово
и тут слово


А действительно:

слово\nеще одно слово\nи тут слово

И это называется не "зеркалирование".
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 25
13.05.2010, 12:06  [ТС]
НУ это называется хрен редьки не слаще!
Какие то теги для строк за место ковычек???
Почему то в примерах по запросу поиска в yandex (PostgreSQL C#)
пишут обычным, привычным спорсобом! Например:
C#
1
String sql = "Select * From USERS"
0
146 / 118 / 8
Регистрация: 09.03.2010
Сообщений: 150
13.05.2010, 12:14
Andronovman,
Извиняюсь за непрофессиональность (с базами не работал) - но вам случайно не Linq нужен который интегрирован в C#?
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 25
13.05.2010, 12:21  [ТС]
Да вот честно говоря в эту сторону и целю, думаю может одобрение дадут, но дело в том что в C# и PostgreSQL я сам новичек! И хочу чтобы навели на правельный путь использования Linq. Кроме того слыхал для работы с Linq совместно с PostgreSQL требуется какой то EntityFramework. Я пользуюсь нативным провайдером Npgsql.dll Получается вопрос: как мне организовать работу в C# с PostgreSQL и Linq?
0
146 / 118 / 8
Регистрация: 09.03.2010
Сообщений: 150
13.05.2010, 12:27
Andronovman,
опять же повторюсь - я в базах не разбираюсь - но в C# linq интегрирован -
скажем вот это пример Linq to Object в коде C#
C#
1
2
3
4
5
6
7
var myauto = from auto in autolist
                         where (auto.country != "Россия" & auto.cost <= 25000 & auto.color != "Желтый")
                         orderby auto.cost // сортируем по цене для удобства
                         select auto.label;// выбираем то что нужно
 
 // или равнозначный вариант - через методы
            var myauto2 = autolist.Where(x => x.country != "Россия" & x.cost <= 25000 & x.color != "Желтый").OrderBy(d => d.cost).Select(s => s.label);
для SQL есть Linq to SQL где используется тот же синтаксис плюс разные прочие методы.
вот пространства имен использующие этот синтаксис
using System.Linq; // это общие методы linq интегрированные в C#
using System.Xml.Linq; // для работы с XML - очень удобная вещь
using System.Data.Linq; // это для баз
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 25
13.05.2010, 12:30  [ТС]
Спасибо товарищ!!!
Теперь хотябы ватман для проекта строительства есть! )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2010, 12:30
Помогаю со студенческими работами здесь

Работа с dataTable и PostgreSQL
Здравствуйте! У меня такая проблема, не могу решить: у меня есть dataTable в c#, в нем лежат некие данные. И мне надо из datatable...

Преобразование типов в Postgresql
Надо преобразовать тип varchar в numeric (5,2). Делаю так: select sum (CAST(a01 AS numeric(5,1))) from card. Не получается. Выводит...

Правильное подключение к БД PostgreSQL
Я новичок в dot.NET, поэтому всех тонкостей не знаю, использую БД Postgresql с помощью провайдера Npgsql. Вопрос, к примеру используется...

Удаленное подключение к PostgreSQL 8.3
Доброго времени суток! Понимаю что моя тема заезжена, и в интернете есть 1000 ответов и ссылок. Но они не работают, пробовал все что...

Ошибка с кодировкой в PostgreSQL
При копировании базы из MS SQL в PostgreSQL через Visual C# возникла ошибка неверная последовательность байт для кодировки utf8 0x00Если я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru