powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка новой записи.
6 сообщений из 6, страница 1 из 1
Вставка новой записи.
    #38677601
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день. хосу сделать вставку новой записи через дополнительную форму.
в качестве основного элемента отображаюзего данные является listView1 ( заполнятется на основе dataBuinding)
при добавление новой записи нужно чтоб открывалась форма с DataDrid. и при двойном счелчке Id со второй формы переносилось в первую и отрабатывала процедура записи.
ВОт что я пока смогла накидать.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
 If lbWorkerFromObj.Items.Count = 5 Then
            MsgBox("Возможно только 5 отвественных сотрудников!", vbOKOnly, "Ошибка добавления отвественного сотрудника")
        Else
            fWorkerSelect.MdiParent = fStart
            fWorkerSelect.Show()
            cmd.CommandText = "INSERT INTO [BuildInspector].[dbo].[TWorker],[id_worker],[id_Obj],[id_WorkerfromDic])VALUES()(<id_worker, int,>,<" + CInt(fBuildAll.ID_Obj) + ", int,>,<" + CInt(fWorkerSelect.IdWorkerfromSelect) + ">, int,>) "
            adapter.SelectCommand.CommandText = cmd.CommandText
            adapter.Fill(ds)
        End If
...
Рейтинг: 0 / 0
Вставка новой записи.
    #38677607
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SelectCommand
InsertCommand

это разные вещи
...
Рейтинг: 0 / 0
Вставка новой записи.
    #38677639
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поправила, но до этого момента проект даже не отрабатывал.
...
Рейтинг: 0 / 0
Вставка новой записи.
    #38677654
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
          cmd.CommandText = "INSERT INTO TWorker (id_Obj, id_WorkerfromDic) VALUES (" + CInt(fBuildAll.ID_Obj) + "," + CInt(12) + ")"
            adapter.InsertCommand.CommandText = cmd.CommandText



нга этой строке выходит сообщение
Код: vbnet
1.
Additional information: Приведение строки "INSERT INTO TWorker (id_Obj, id_" к типу "Double" является недопустимым.
...
Рейтинг: 0 / 0
Вставка новой записи.
    #38677687
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CInt(fBuildAll.ID_Obj)

проверьте что там в этом параметре
...
Рейтинг: 0 / 0
Вставка новой записи.
    #38677719
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_OneCInt(fBuildAll.ID_Obj)

проверьте что там в этом параметре

Код: vbnet
1.
2.
3.
4.
  fBuild.cmd.CommandText = "INSERT INTO TWorker (id_Obj, id_WorkerfromDic) VALUES (" & fBuildAll.ID_Obj & " ," & IdWorkerfromSelect & ")"
            'cmd.Parameters.Add(ID_Obj, Int())
            fBuild.adapter.InsertCommand.CommandText = fBuild.cmd.CommandText
            fBuild.adapter.Fill(fBuild.ds)



результат
INSERT INTO TWorker (id_Obj, id_WorkerfromDic) VALUES (2 ,4)

В экземпляре объекта не задана ссылка на объект.

причина была в том, что в таблице 3 поля а в Inserte Только указала.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка новой записи.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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