Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не обновлятся данные / 4 сообщений из 4, страница 1 из 1
04.12.2008, 14:30
    #35693668
ЕленаMC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обновлятся данные
Всем здрасьте! :)
проблемка: не обновляются данные. помогите найти ошибку.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
        Dim ds As New Data.DataSet
        Dim strSelect As String = "SELECT * FROM alldoc where id = '4'"
        Dim conn As New MySql.Data.MySqlClient.MySqlConnection("Server=localhost; Database=base; Uid=root; Pwd=pass; CharSet=utf8; Connect Timeout=30;")
        Dim dbAdapt As MySql.Data.MySqlClient.MySqlDataAdapter
        Dim SQLComm As New MySql.Data.MySqlClient.MySqlCommand
        Dim t As New System.Data.DataTable
        SQLComm = New MySql.Data.MySqlClient.MySqlCommand(strSelect, conn)
        dbAdapt = New MySql.Data.MySqlClient.MySqlDataAdapter
        dbAdapt.SelectCommand = SQLComm
        Dim cmdBulder As MySql.Data.MySqlClient.MySqlCommandBuilder = New MySql.Data.MySqlClient.MySqlCommandBuilder(dbAdapt)
        dbAdapt.InsertCommand = cmdBulder.GetInsertCommand
        dbAdapt.Fill(t)
        Dim rRow As DataRow = t.NewRow
        rRow.BeginEdit()
        rRow(1) = "sdfsdf"
        If rRow.HasErrors Then
            rRow.CancelEdit()
        Else
            rRow.EndEdit()
        End If
        dbAdapt.Update(t)
        ds.AcceptChanges()
        DataGridView1.DataSource = t
заранее благодарна.
...
Рейтинг: 0 / 0
04.12.2008, 15:04
    #35693851
WYPMAH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обновлятся данные
ЕленаMC
а строку в таблицу добавлять не нужно (я просто предположил, т.к. сам так не делал никогда)?
Код: plaintext
t.Rows.Add(rRow);
...
Рейтинг: 0 / 0
04.12.2008, 15:55
    #35694089
ЕленаMC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обновлятся данные
WYPMAHа строку в таблицу добавлять не нужно (я просто предположил, т.к. сам так не делал никогда)?
Код: plaintext
t.Rows.Add(rRow);


таким образом добавляется новая, а не изменяется имеющаяся.
...
Рейтинг: 0 / 0
04.12.2008, 16:25
    #35694235
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обновлятся данные
Слушайте, что Вам говорят
ЕленаMC
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim rRow As DataRow = t.NewRow
rRow.BeginEdit()
rRow( 1 ) = "sdfsdf"
If rRow.HasErrors Then
	rRow.CancelEdit()
Else
	rRow.EndEdit()
End If
dbAdapt.Update(t)
ds.AcceptChanges()
DataGridView1.DataSource = t

Вы родили новую запись (DataRowState.Detached) А где же
WYPMAH
Код: plaintext
1.
t.Rows.Add(rRow);

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


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