|
|
|
Правильный ли ход действий?
|
|||
|---|---|---|---|
|
#18+
есть: - 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> поймет из какого источника брать параметры? правильный ли у меня ход действий в достижение желаемого и если правильный, то где я допускаю ошибки. всем заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2006, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=105&tid=1353187]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 345ms |

| 0 / 0 |
