Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 306
от 16.04.2007, 12:05

Администратор:Gh0stik
В рассылке:Подписчиков: 313, Экспертов: 47
В номере:Вопросов: 1, Ответов: 1


Вопрос № 81938: Здраствуйте многоуважаемые эксперты, я программировал только локальные БД paradox но вот возникла проблемма, необходимо спроектировать БД под MS Sql Server 2000, создал дата модуль кинул на него ADOConnect настроил на подключение к серверу, на сервер...

Вопрос № 81.938
Здраствуйте многоуважаемые эксперты, я программировал только локальные БД paradox но вот возникла проблемма, необходимо спроектировать БД под MS Sql Server 2000, создал дата модуль кинул на него ADOConnect настроил на подключение к серверу, на сервере создал таблицу, там присутствуют поля разных типов, и булевские, и числовые, и строковые, и БЛОБ поля, создал форму накидал ни них контролов. И попытался с помощью метода Insert ..... Post сделать запись в таблицу но почимуто вылетает ошыбка, начал рыться в инете везде статьи использование АДО с MS Access но мне не подходят данные статьи.

И еще одна проблемма с автоинкрементным полем, как его создать в MS Sql

Заранее благодарен.....
Отправлен: 10.04.2007, 16:50
Вопрос задал: Jakoni (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Крылов Александр Владимирович
Здравствуйте, Jakoni!
Вам надо было написать текст ошибки. Без него ничего нельзя сказать. ADO работает с MS SQL Server практически также как и с MS Access. Для MS SQL Server в ADOConnection необходимо указать имя сервера, базу, логин и пароль пользователя сервера. Укажите текст появляющейся ошибки

По вопросу автоинкрементного поля.

Если есть доступ к компьютеру, на котором установлен сервер, то лучше всего через SQL Server Management Studio и указать для поля IDENTITY значение true.

Если же необходимо через свою программу, то вот пример создания таблицы с автоинкрементным полем
create table test2
(
incr INT IDENTITY(1,1),
name VARCHAR(15)
)

incr - имя поля,
INT - тип поля,
IDENTITY - это и есть указание того, что поле должно быть автоинкрементным. Первая цифра указывает серверу начальное значение для поля, вторая цифра - шаг приращения

В дальнейшем при вставке записей в таблицу с автоинкрементным полем, для поля incr не нужно указывать какого-либо значения - сервер сам его подставит
Ответ отправил: Крылов Александр Владимирович (статус: 2-ой класс)
Ответ отправлен: 10.04.2007, 17:37


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное