|
|
|
добавление записей через BindingSource
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите пожалуйста как добавить запись в таблицу через BindingSource который связан с гридом (непосредственно грид запрещен к редактированию)? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:35 |
|
||
|
добавление записей через BindingSource
|
|||
|---|---|---|---|
|
#18+
попробывал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 19:41 |
|
||
|
добавление записей через BindingSource
|
|||
|---|---|---|---|
|
#18+
Может поможет: "У объекта DataTabie есть свойство Rows, возвращающее объект DataRowCoUection, который содержит набор объектов DataRow, Как и в случае с большинством наборов, для добавления новых элементов в объект DataRowCoUection годится метод Add. Тем не менее принципы создания объектов DataRow и других объектов ADO.NET различны. Допустим, вам требуется программно добавить в объект DataTabie, уже содер- жащий 10 объектов DataRow, еще 10 объектов DataRow. Чтобы добавить запись в таблицу, вы задаете значения каждого поля. Но как. DataRow узнает структуру таблицы, т. е. опредетяет, какие столбцы она содержит? У объекта DataTabie есть метод NewRow, который возвращает новый объект DataRow с информацией обо всех столбцах таблицы, Код: plaintext 1. 2. Метод DataTable.NewRow создает новую запись, однако не добавляет ее в объект DataTable. Вообще говоря, не следует моментально добавлять новую запись в таблицу, поскольку в данный момент запись пуста. Полям задаются их значения по умолчанию или, если таковые не определены, значения Null. Если вы создадите новый объект DataRow и не станете сразу же добавлять его в набор Rows, то сможете предварительно задать значения полей новой записи. Столбец CustomerlD таблицы Customers не принимает значений Null и не имеет значения по умолчанию. Предположим, у вас есть объект DataTable Customers с первичным ключом, основанным на столбце CustomerlD. Если вы попытаетесь добавить в таблицу новую запись Customers, не задав значение поля CustomerlD, система сгенерирует исключение. Указав значения всех нужных полей записи, можно добавить ее в объект Data- Table, воспользовавшись методом Add объекта DataRoivCollection и передав ему эту запись: Код: plaintext 1. 2. 3. таблицу — метод LoadDataRoic. Первый параметр данного метода — это массив значений, элементы которого соответствуют столбцам таблицы. Второй параметр, AcceptChanges, позволяет управлять значением свойства RowState нового объекта DataRow. Если передать в качестве этого параметра False (см. ниже), значением свойства RowState объекта DataRow будет Added, как и при добавлении новой записи средствами методов DataTableNewRow и RowsAdd. Код: plaintext 1. 2. 3. Д.Сеппа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 09:43 |
|
||
|
добавление записей через BindingSource
|
|||
|---|---|---|---|
|
#18+
Витал, спасибо за ответ, но в том то и дело что хотелось бы разобратся с BindingSource ведь через него тоже можно добавлять записи у меня почему то не получается :(( И очень хотелось бы узнать как всетаки это сделать через BindingSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 10:36 |
|
||
|
|

start [/forum/topic.php?fid=17&tid=1353333]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 325ms |

| 0 / 0 |
