powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Правильный ли ход действий?
1 сообщений из 1, страница 1 из 1
Правильный ли ход действий?
    #33947807
strizzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть:

- 1-я форма на которой расположен DataGridView;
- 2-я форма из которой добавляются/редактируются данные;

необходимо, чтобы при нажатие кнопки "сохранить" на второй форме:

- добавлялась/редактировалась информация в DataGridView и обновлялась информация в БД.

делаю следующее:


MainCard MainForm = new MainCard();
DataRow rowInQuestion;

rowInQuestion = MainForm.DataTableCont.NewRow();
rowInQuestion["Client"] = Client.Text;
rowInQuestion["Recipient"] = Recipient.Text;
...
rowInQuestion["NameCargo"] = NameCargo.Text;

MainForm.DataTableCont.Rows.InsertAt(rowInQuestion, 0);
MainForm.GridCont.DataSource = MainForm.DataTableCont;


DataTable DataTableCont - на этот момент обновился, но DataGridView GridCont почему-то нет.

далее необходимо передать параметры хранимой процедуре,:


SqlParameter param = new SqlParameter();
SqlCommand Command = new SqlCommand();

param = new SqlParameter("@Client", SqlDbType.VarChar);
param.SourceColumn = "Client";
Command.Parameters.Add(param);

param = new SqlParameter("@Recipient", SqlDbType.VarChar);
param.SourceColumn = "Recipient";
Command.Parameters.Add(param);
...
param = new SqlParameter("@NameCargo", SqlDbType.VarChar);
param.SourceColumn = "NameCargo";
Command.Parameters.Add(param);

Command.Parameters.Add(param);
Command.CommandText = "sp_ContAdd";
SqlDataAdapter DataAdapterCont = new SqlDataAdapter();
SqlCommand selectCommand = MainForm.Connection.CreateCommand();
selectCommand.CommandText = "sp_ContSel";
selectCommand.CommandType = CommandType.StoredProcedure;
DataAdapterCont.SelectCommand = selectCommand;
Сommand.UpdatedRowSource = UpdateRowSource.Both;
DataAdapterCont.InsertCommand = Command;
DataAdapterCont.Update(MainForm.DataTableCont);


здесь же параметры не передаются, да и не понятно, как <i>param.SourceColumn</i> поймет из какого источника брать параметры?

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

всем заранее спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Правильный ли ход действий?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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