|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, почему в таком случае не заполняется dataTable результатом запроса? автор SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(selectCommand, connection); SqlCommandBuilder commandBuilder = new SqlCommandBuilder(sqlDataAdapter); DataTable dataTable = new DataTable(); sqlDataAdapter.Fill(dataTable); bindingSource1.DataSource = dataTable; Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 09:51 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
что в selectCommand? builder за тебя ее не сделает ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:03 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
Pallarisчто в selectCommand? builder за тебя ее не сделает добавил такое автор SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(selectCommand, connection); SqlCommand command = new SqlCommand(selectCommand, connection); sqlDataAdapter.SelectCommand = command; DataTable dataTable = new DataTable(); sqlDataAdapter.Fill(dataTable); bindingSource1.DataSource = dataTable; не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:13 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vah, Вам что, вопрос не понятен? Что в selectCommand ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:22 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
skyANAvah, Вам что, вопрос не понятен? Что в selectCommand ? запрос авторSELECT id, code_doc FROM tree_doc который этой штуковиной читается автор SqlDataReader command_r; SqlCommand command = new SqlCommand(selectCommand, connection); connection.Open(); command_r = command.ExecuteReader(); command_r.Read(); ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:28 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vahзапрос авторSELECT id, code_doc FROM tree_doc где он тут? Код: c# 1. 2.
vahкоторый этой штуковиной читается он не должен этой штуковиной читаться, это делает DataAdapter.Fill(dataTable) (если в SelectCommand.CommandText действительно тот запрос, что ты написал, и он правильный, и в таблице что-то есть) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:33 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vah, tree_doc - это таблица, или представление? Данные там есть? Пользователю выданы гранты на чтение оттуда? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:36 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
[quot vah]Скажите пожалуйста, почему в таком случае не заполняется dataTable результатом запроса? /quot] Еще вопрос - из чего ты делаешь вывод, что dataTable не заполняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:36 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
Пользователю, от имени которого выполняется команда. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:36 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
BindingSource-у случаем не задано свойство Filter? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:38 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
Вообще надо поставить Breakpoint на строке "bindingSource1.DataSource = dataTable;" и убедиться что в dataTable действительно пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:40 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
skyANA, я именно так и сделал Count=0 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:46 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vah, значит выборка возвращает ровно столько строк ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:48 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
skyANA, ну так SqlDataReader из этого же запроса возвращает много строк и в таблице БД таблица заполнена... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:50 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vah, значит следующий код должен заполнять таблицу, если выполняется на той же машине, под тем же пользователем: Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:54 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
SqlCommandBuilder может конечно повлиять на свойства адаптера, но ИМХО только на InsertCommand, UpdateCommand и DeleteCommand. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:55 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
Если вызывается только "new SqlCommandBuilder(sqlDataAdapter);" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 10:56 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vah, а может Вы для транзакцим Commit вызывать забыли? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 11:01 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
skyANA, а то что таблица не в DataSet и не имеет имени, не может влиять? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 11:02 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vah, Посмотрите, может у вас где-то объявлена глобальная переменная с тем же именем, что и локальная. Это наиболее частая причина, когда выкладывают рабочий код, который не работает. Кстати, выложите ваш код после всех правок) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 11:08 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
igr_ok, пардонте. не в тот Count смотрел ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 12:04 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
skyANA, а зачем вообще пихать таблицы в DataSet? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 14:45 |
|
SqlDataAdapter
|
|||
---|---|---|---|
#18+
vahskyANA, а зачем вообще пихать таблицы в DataSet?Ну изначально это было придумано для автономной работы приложения. Приложение получает слепок данных в виде DataSet-а, пользователь работает, работает, а потом оп! и сливает свои изменения в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2014, 14:57 |
|
|
start [/forum/topic.php?fid=20&fpage=115&tid=1402740]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 154ms |
0 / 0 |