Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не работает DataAdapter.Update / 6 сообщений из 6, страница 1 из 1
08.02.2005, 12:41
    #32905839
epox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает DataAdapter.Update
Не работает DataAdapter.Update если имя таблицы содержит пробел.
...
Рейтинг: 0 / 0
08.02.2005, 15:21
    #32906323
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает DataAdapter.Update
Приведите код.
Посмотрите профайлером, какие запросы уходят в СУБД (если это MS SQL). Скорее всего, поможет использование квадратных скобок.
Код: plaintext
SELECT * FROM [Some Table]
...
Рейтинг: 0 / 0
08.02.2005, 18:39
    #32906839
epox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает DataAdapter.Update
код следующий
public bool UpdateData()
{
SqlConnection conn = SqlConnection("......");

SqlCommand cmd = new SqlCommand("Select * from [Northwind].[dbo].
[Orders Detail]",conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
SqlCommandBuilder cb = new SqlCommandBuilder(da);
conn.Open();
DataSet ds = new DataSet();
da.Fill(ds,"[Orders Detail]");
DataRow new_dr = ds.Tables[0].NewRow();
new_dr = 1;
.......
ds.Tables[0].Rows.Add(new_dr);
da.Update(ds,"[Orders Detail]");
conn.Close();
return true;
}
...
Рейтинг: 0 / 0
08.02.2005, 19:18
    #32906909
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает DataAdapter.Update
довавь для билдера сразу после его создания:
Код: plaintext
1.
cb.QuotePrefix="[";
cb.QuoteSuffix="]";
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.01.2008, 15:24
    #35071788
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает DataAdapter.Update
чтото у меня такой код :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
           
Dim sqla As SqlDataAdapter, str As String, ds As New DataSet, itemname As String, ИмяТаб As String, builder As SqlCommandBuilder

            itemname = "id_item"

            ИмяТаб = "item_list"

            str = "select * from " & ИмяТаб & " where " & itemname & "=" & Me.ID_Item

            sqla = New SqlDataAdapter(str, Cnn)
            builder = New SqlCommandBuilder(sqla)
            sqla.Fill(ds, "details")
            Return ds

после инициализации builder`а, не заполняется updatecommand у sqla.
как так? честно влом писать для такого простого sql свою update вручную.вроде и ошибок нету явных.
...
Рейтинг: 0 / 0
18.01.2008, 15:59
    #35071931
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает DataAdapter.Update
да ,чето книжки старые:) вроде 2006 год,а ведь не работе как в книге.

нужно было
Код: plaintext
1.
            sqla.UpdateCommand = builder.GetUpdateCommand
добавить.

но все равно,на событии cellendedit вызываю me.dgv.update и через профайлер ничего не видно.

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


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