Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OleDb - формат даты, '10/10/2007' и #10/10/2007# 
:(
    Опции темы
SMART32
Дата 4.9.2007, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 29.8.2007

Репутация: нет
Всего: нет



Вопрос про составление запросов для OleDbCommand. 
Допустим у нас есть три различные СУБД. В одной дата (как и прочие значения)  задается как '10/10/2007' (одинарные кавычки), в другой как #10/10/2007# (решетки), в третьей как  "10/10/2007" (двойные кавычки).

Создается одна комманда OleDbCommand с текстом " select * from test where orderdate = '10/10/2007'; "

Собственно вопрос: если эта команда будет привязана к трем DataAdapter для всех трех СУБД, ADO.NET правильно отработает, интерпретировав '10/10/2007' в #10/10/2007# и "10/10/2007"соответственно? Или для каждой СУБД прийдется прописывать отдельную команду с соответствующем форматом значений?

И на каком уровне порисходит обработка запроса - на уровне ADO, поставщика или ниже?

Это сообщение отредактировал(а) SMART32 - 4.9.2007, 11:59
PM MAIL   Вверх
SMART32
Дата 4.9.2007, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 29.8.2007

Репутация: нет
Всего: нет



Такой же вопрос и про параметры. С ними вроде как все должно работать но я не уверен, т.к. у меня только SQL сервер.
PM MAIL   Вверх
zaver
Дата 7.9.2007, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: нет
Всего: 3



Цитата

Собственно вопрос: если эта команда будет привязана к трем DataAdapter для всех трех СУБД, ADO.NET правильно отработает, интерпретировав '10/10/2007' в #10/10/2007# и "10/10/2007"соответственно?

нет, ADO.NET не меняет текст запроса под подходящую БД, как бы вы ее не просили

Добавлено через 1 минуту и 40 секунд
Цитата

Такой же вопрос и про параметры. С ними вроде как все должно работать но я не уверен, т.к. у меня только SQL сервер.

если используешь обобщеные технологии подключение такие как ODBC или OleDb, то все норм, иначе дело плохо.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0942 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.