powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос по DataTable
15 сообщений из 15, страница 1 из 1
Вопрос по DataTable
    #36373003
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как обнулить автоинкрементное поле в DataTable?
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373024
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моим столетним сведениям как бы никак
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373029
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft, так не интересно...
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373041
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл его обнулять?
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373177
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemкак обнулить автоинкрементное поле в DataTable?
Что в вашем понимании значит обнулить?
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373289
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gds
как обнулить автоинкрементное поле в DataTable?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
tmpDataTable=new DataTable();
tmpDataColumn=tmpDataTable.Columns.Add("Id",typeof(int));
tmpDataColumn.AllowDBNull=false;
tmpDataColumn.Unique=true;
tmpDataColumn.AutoIncrement=true;
tmpDataColumn.AutoIncrementSeed=- 1 ;
tmpDataColumn.AutoIncrementStep=- 1 ;
tmpDataTable.Columns.Add("Name",typeof(string));
tmpDataTable.PrimaryKey=new DataColumn[]{tmpDataTable.Columns["Id"]};

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Ленин Владимир Илльич";
tmpDataTable.Rows.Add(tmpDataRow); // - 1 

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Сталин Иосиф Виссарионович";
tmpDataTable.Rows.Add(tmpDataRow); // - 2 

tmpDataTable.Rows.Clear();

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Хрущев Никита Сергеевич";
tmpDataTable.Rows.Add(tmpDataRow); // - 3 !!! А хотелось бы - 1 
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373358
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
gds
как обнулить автоинкрементное поле в DataTable?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
tmpDataTable=new DataTable();
tmpDataColumn=tmpDataTable.Columns.Add("Id",typeof(int));
tmpDataColumn.AllowDBNull=false;
tmpDataColumn.Unique=true;
tmpDataColumn.AutoIncrement=true;
tmpDataColumn.AutoIncrementSeed=- 1 ;
tmpDataColumn.AutoIncrementStep=- 1 ;
tmpDataTable.Columns.Add("Name",typeof(string));
tmpDataTable.PrimaryKey=new DataColumn[]{tmpDataTable.Columns["Id"]};

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Ленин Владимир Илльич";
tmpDataTable.Rows.Add(tmpDataRow); // - 1 

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Сталин Иосиф Виссарионович";
tmpDataTable.Rows.Add(tmpDataRow); // - 2 

tmpDataTable.Rows.Clear();

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Хрущев Никита Сергеевич";
tmpDataTable.Rows.Add(tmpDataRow); // - 3 !!! А хотелось бы - 1 
_________________
"Helo, word!" - 17 errors 56 warnings

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public DataTable GetNewDataTable()
{
DataTable tmpDataTable=new DataTable();
tmpDataColumn=tmpDataTable.Columns.Add("Id",typeof(int));
tmpDataColumn.AllowDBNull=false;
tmpDataColumn.Unique=true;
tmpDataColumn.AutoIncrement=true;
tmpDataColumn.AutoIncrementSeed=-1;
tmpDataColumn.AutoIncrementStep=-1;
tmpDataTable.Columns.Add("Name",typeof(string));
tmpDataTable.PrimaryKey=new DataColumn[]{tmpDataTable.Columns["Id"]};
return tmpDataTable;
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
tmpDataTable = GetNewDataTable();
tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Ленин Владимир Илльич";
tmpDataTable.Rows.Add(tmpDataRow); // -1

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Сталин Иосиф Виссарионович";
tmpDataTable.Rows.Add(tmpDataRow); // -2

tmpDataTable = GetNewDataTable();

tmpDataRow=tmpDataTable.NewRow();
tmpDataRow["Name"]="Хрущев Никита Сергеевич";
tmpDataTable.Rows.Add(tmpDataRow); // -3!!! А хотелось бы -1

...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373378
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft,

Также можно в процедуре запускать GC.Collect() (в/без паралельном(го) потоке(а)); чтобы убрать старую таблицу.
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373417
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА смысл его обнулять?
+1. А вообще я ув. МСУ . Согласен, смысла обнулять ПК я не вижу, да и не для обнуления он там нужен. он в БД нужен.

Ex_Soft, для чего обнуляете если не секрет?

Записываете данные в файл?. Так пишите порядковый номер.
или какими то хитрыми спосабами обновляете в БД?
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373483
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых: не занимайтесь оверквотингом
Во-вторых: здесь предлагалось менее кардинальное решение - удалялся/добавлялся только Column. Но и этот вариант не подошел - подробности там же.
В-третьих: нужно так - "...они желали странного..."
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373745
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они захотели ООПа в ТП. На вопрос "Нафига педали самолету" они злобно промолчали. Ну надо так надо... И была написана Delphi 1 (Object Pascal) под Win16...

P.S. Афтар, не ищите глупых путей, пересмотрите саму идею.
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36373898
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
2МСУ Если Ваша реплика в мой адрес - посмотрите на дату топика
Лично для меня - сие прешло уже в академическую плоскость. Так сказать "...менталитет морского корпуса..."...


_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36374014
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offto Ex: Не вопрос, обвинения снимаются с Вас
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36375135
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит никак нельзя что ли поучается?
...
Рейтинг: 0 / 0
Вопрос по DataTable
    #36375145
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, Вы топик по диагонали читаете? Здесь предлагалось удалять/добавлять Column
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос по DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]