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

Счетчик

20.05.2022, 20:39. Показов 531. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер , у меня проблема с Id если заполнять в бд вручную то Id будет 1
а если заполнять через C# то Id -1 будет
Таблица как построена:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE [dbo].[Менеджер] (
    [Id_клиента]         INT   IDENTITY (1, 1) NOT NULL,
    [Фио клиента]        NTEXT NOT NULL,
    [паспортные данные]  NTEXT NOT NULL,
    [номер телефона ]    INT   NOT NULL,
    [кол-во проживающих] INT   NOT NULL,
    [качество номера]    NTEXT NOT NULL,
    [номер отеля]        INT   NOT NULL,
    [цена]               MONEY NOT NULL,
    [дата бронирования]  DATE  NOT NULL,
    [дата заезда]        DATE  NOT NULL,
    [дата уезда]         DATE  NOT NULL
);
Миниатюры
Счетчик  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.05.2022, 20:39
Ответы с готовыми решениями:

Увеличить счетчик ID
Доброго дня господа. В Access когда я заполняю таблицу данными, счетчик автоматически растет. А когда данные добавляю данные с помощью...

счетчик на первичный ключ
счетчик на первичный ключ. подскажите как лучше организовать? ведь если несколько пользователей захотят одновременно создать запись он не...

Обновить счетчик столбцов в postgres
Здравствуйте! столкнулся с такой проблемой, не могу найти решения: я из c# заполняю базу данных и при новой записи я создаю столбец и...

3
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
21.05.2022, 08:31
Цитата Сообщение от cassiel911 Посмотреть сообщение
если заполнять в бд вручную то Id будет 1
каким это образом можно в ручную заполнить, если в таблице указан id как IDENTITY (1, 1). Он автоматически увеличивает +1. И вообще id_клиента не должен быть как IDENTITY (1, 1). Это ссылка на внешний ключ с другой таблицы.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,901
Записей в блоге: 1
21.05.2022, 10:47
cassiel911, отрицательные значения для IDENTITY колонок назначаются до момента сохранения данных в базу. После сохранения будет взято значение сгенерированое СУБД. Раз вы видите отрицательные значения значит данные еще не были сохранены.
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
23.05.2022, 08:29
cassiel911, Дополню ответ OwenGlendower, значение будет взято автоматически если используется DataSet или EF. Если используется "чистый" ADO (SqlCommand, SqlConnection, SqlDataReader), то в запросе нужно явно указать значение выходному параметру (для MS SQL Server)
T-SQL
1
2
3
-- тело запроса на вставку
;
SET @newID = SCOPE_IDENTITY();
Всё это дело должно быть в ОДНОМ запросе, то бишь выполняться в одной команде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2022, 08:29
Помогаю со студенческими работами здесь

OleDb, счетчик и выпадающий список
Добрый день. Есть проблема. Есть база данных. В ней таблица Users. Обычные текстовые поля я заполняю из textbox. Так же есть...

Как определить тип поля 'Счетчик' ?
Есть база MSAccess. string strConnFirms = @"Provider = Microsoft.Jet.OleDb.4.0;" + "data source = Firms.mdb"; OleDbConnection...

RFID база данных, счетчик овец
Здравствуйте пользователи cyberforum. Который день ломаю голову над вопросом. Буду признателен если ответите :). Я создаю приложение для...

При возникновении исключения на Unique срабатывает счетчик id
Есть таблица, id - счетчик. В таблице есть поле "Номер", которое задано Unique. Если пытаюсь добавить строку с повторяющимся номером, то...

Отрицательный счетчик при добавлении новой записи
в SQL server указан счетчик +1 для новых записей при этом на добавление в тейблгриде новой записи счетчик на автомате становиться -1 ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru