Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.11.2016, 11:02
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Столкнулся с необходимостью иногда делать указанную хрень: Код: php 1.
Порылся в доках и нашел что "Name" нужно указывать только в ДВОЙНЫХ кавычках, хотя в других частях запросов могут быть строки в одинарных кавычках. Скажите может есть способ избавиться в данном случае от ДВОЙНЫХ кавычек, т.к. в .NET в отличии от делфи строка обязательно может быть только в ДВОЙНЫХ кавычках. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 11:06
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkzПорылся в доках и нашел что "Name" нужно указывать только в ДВОЙНЫХ кавычках, хотя в других частях запросов могут быть строки в одинарных кавычках. Строки <> альясы. П.С. Используй параметры в запросах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 11:16
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkz, В Firebird строки могут быть только в одинарных кавычках. В первом диалекте можно и двойные кавычки для строк использовать, но за это старшие товарищи будут бить сильно. А вот регистрочувствительные идентификаторы необходимо указывать в двойных кавычках. То что двойные кавычки используются в C# для строк - это ваша трудность. Никаких [] как в MSSQL, или `` как в MySQL у нас нет. Так что экранируйте двойные кавычки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 12:18
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkz, не уловил взаимосвязи между языком разработки и SQL. У них свои правила, могут вообще никак не пересекаться, потому что одно в другом выполняться никогда не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 13:30
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
kdvне уловил взаимосвязи между языком разработки и SQL. ..NET головного мозга. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 13:36
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Dimitry Sibiryakov, .NET тут не причём. .NET это платформа, под которую в теории можно писать вообще на любом ЯП, однако чаще всего юзают C# и VB.NET. В C# строки должны быть в двойных кавычках, как и в C, однако сишникам не приходит в голову жаловаться по этому поводу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 13:42
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Симонов Денис..NET это платформа, под которую в теории можно писать вообще на любом ЯП ....и которую используют люди с определённым складом ума. С-шники не жалуются потому что у них склад другой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 13:44
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkzПорылся в доках и нашел что "Name" нужно указывать только в ДВОЙНЫХ кавычках А можно и без кавычек. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 14:38
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
Симонов Денисстроки должны быть в двойных кавычках да хоть в тройных, SQL-то тут при чем. Кстати, в Оракле строки тоже в одинарных кавычках, а объекты - в двойных, вот сюрприз-то для автора вопроса! Я так понимаю, у него просто проблема экранирования кавычек при формировании текста sql в программе. Я нашел за 2 секунды https://msdn.microsoft.com/ru-ru/library/267k4fw5(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 14:42
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
wadmanА можно и без кавычек. А если без кавычек то "Name" превращается в "NAME" что в C# недопустимо. Как экранировать кавычки я естественно знаю, но напрягает что если скрипт надо отладить, модифицировать то из текста запроса "экраны" нужно убрать, а потом снова поставить и если такое проделать раз 10 - то уже напрягает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 14:51
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkzА если без кавычек то "Name" превращается в "NAME" что в C# недопустимо. Почему недопустимо? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 14:54
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Hello, Rjkz! You wrote on 28 ноября 2016 г. 14:53:43: Rjkz> но напрягаетплач и кайся Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 14:57
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
wadmanrjkzА если без кавычек то "Name" превращается в "NAME" что в C# недопустимо. Почему недопустимо? Потому как Си это не делфи - он регистрочувствителен. Ноооо... Проверил насчет "без кавычек" - все работает, оказывается что это IBExpert такой запрос без кавычек переводит в верхний регистр, а вот клиент с сервера получает как и задумано "Name". wadman - ты гений! Большое спасибо за недокументированную фичу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 15:03
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Hello, Rjkz! You wrote on 28 ноября 2016 г. 15:03:18: Rjkz> спасибо за недокументированную фичу.жги исчо. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 15:05
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkzwadman - ты гений! Большое спасибо за недокументированную фичу. За гения "спасибо" конечно, только эта фича документирована в стандартах sql. А кавычки это какой-то частный случай для извр любителей пробелов, имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 15:20
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
wadmanА кавычки это какой-то частный случай для извр любителей пробелов, имхо.Я бы сказал - для любителей регистро чувствительных имен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 15:29
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkzПотому как Си это не делфи - он регистрочувствителен. А в какое место у него вставляется SQL? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 15:56
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkz но напрягает что если скрипт надо отладить, модифицировать то из текста запроса "экраны" нужно убрать, а потом снова поставить и если такое проделать раз 10 - то уже напрягает. я бы предложил 1. отладить сначала чистый sql в каком-нибудь sql-ном инструменте 2. пропустить его через обработчик "кавычек" для втыкания в код C# 3. воткнуть в код C# некая фиговина должна, кстати, уметь как добавлять экранирование, так и убирать. Фиговина может иметь вид окна с memo и двумя кнопками, туды-сюды. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 16:00
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
rjkzэто IBExpert такой запрос без кавычек переводит в верхний регистр кто куда переводит? Это сервер переводит. select last_name as Name from employee выводимый столбец будет NAME. Сервер переводит имя в upper, не IBExpert. IBExpert отправляет запрос на сервер, как есть. Мог бы посмотреть в SQL Monitor ибэксперта, ради интереса. Но нет, "ибэксперт переводит"... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 16:06
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Hello, Dimitry Sibiryakov! You wrote on 28 ноября 2016 г. 16:05:49: Dimitry Sibiryakov> А в какое место у него вставляется SQL?в ихний новомодный LINQ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 16:54
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
kdvrjkzэто IBExpert такой запрос без кавычек переводит в верхний регистр кто куда переводит? Это сервер переводит. select last_name as Name from employee выводимый столбец будет NAME. Сервер переводит имя в upper, не IBExpert. IBExpert отправляет запрос на сервер, как есть. Мог бы посмотреть в SQL Monitor ибэксперта, ради интереса. Но нет, "ибэксперт переводит"... Мне абсолютно всеравно кто переводит - факт остается фактом - wadman предложил вариант, который действительно работает в C# и без дополнительных плясок в виде экранирования или написания своего "туда-сюда". Я доволен - за что ему Огромадное спасибо!!! Станно что данный способ ну никак в доке файерберда не прописан. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 16:57
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Hello, Rjkz! You wrote on 28 ноября 2016 г. 16:57:02: Rjkz> Станно что данный способ ну никак в доке файерберда не прописан.браво, коля, браво. продолжай жечь. лохи ведутся. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 17:18
|
|||
---|---|---|---|
Регистрозависимый алиас поля - кавычки |
|||
#18+
kdvrjkz но напрягает что если скрипт надо отладить, модифицировать то из текста запроса "экраны" нужно убрать, а потом снова поставить и если такое проделать раз 10 - то уже напрягает. я бы предложил 1. отладить сначала чистый sql в каком-нибудь sql-ном инструменте 2. пропустить его через обработчик "кавычек" для втыкания в код C# 3. воткнуть в код C# некая фиговина должна, кстати, уметь как добавлять экранирование, так и убирать. Фиговина может иметь вид окна с memo и двумя кнопками, туды-сюды. 1. отладить сначала чистый sql в каком-нибудь sql-ном инструменте 2. воткнуть в ресурсы сборки (безо всякой обработки кавычек). Когда надо - можно вынуть в чистом виде, изменить, воткнуть обратно. Фиговина тоже не нужна :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2016, 17:25
|
|||
---|---|---|---|
|
|||
Регистрозависимый алиас поля - кавычки |
|||
#18+
Gluck_132. воткнуть в ресурсы сборки (безо всякой обработки кавычек). Когда надо - можно вынуть в чистом виде, изменить, воткнуть обратно. А SQL файлик рядышком положить никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1561828]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 183ms |
0 / 0 |