|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Собственно вопрос в названии. Пытаюсь заполнить dataTable строками, полученными в результате выборки из нескольких таблиц. Что то через SQLDataAdapter не получается. Как бы это сделать вообще. Вот мой код: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Пишет "Неправильный синтаксис около конструкции "{"." Что ему надо - в душе не ведаю. Может есть другой способ без гребаного складаптера. Или что ему надо от меня? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:26 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Забыл добавить, что когда выбираю из одной таблицы, то все нормально. Название "QuestAns" не существует в БД, и как я понял, адаптер работает только с таблицами, которые есть в БД, иначе начинает выпендриваться ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:33 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Vitten, UserId часом не Guid? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:12 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Lelouch, нет, UserId это моя переменная ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:18 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Vitten, Вау, крутяк. А тип у этой перемееной часом не Guid? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:19 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Vitten, VittenЧто ему надо - в душе не ведаю Что перед вызовом daQuestAnsw.Fill(dsBase, "QuestAns") находится в daQuestAnsw.SelectCommand.CommandText ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:23 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Lelouch, select q.Id, q.Question, a.Id, a.Answer from Questions q join Results r on q.Id=r.QuestionId and r.PersonId=DataGridViewTextBoxCell { ColumnIndex=1, RowIndex=4 } join Answers a on a.Id=r.AnswerId это в в daQuestAnsw.SelectCommand.CommandText userId имеет тип String ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:32 |
|
Заполнить DataTable, выполнив запрос к нескольким таблицам БД
|
|||
---|---|---|---|
#18+
Vitten, то есть userID равен этому: "DataGridViewTextBoxCell { ColumnIndex=1, RowIndex=4 }"?) И вы удивляетесь что оно не работает ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:37 |
|
|
start [/forum/topic.php?fid=17&msg=38649356&tid=1349770]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 267ms |
0 / 0 |