Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / MS Access SQL не работает в ADO.net / 8 сообщений из 8, страница 1 из 1
30.07.2010, 11:12
    #36767965
Алекс С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
Возможно нужна какая-то адаптация?

Код запроса с суммированием и объединением:

SELECT warehouse.productID, Sum(reserved.quantity) AS SumReserved
FROM warehouse LEFT JOIN reserved ON warehouse.productID = reserved.productID
GROUP BY warehouse.productID

Прекрасно работает в Access, но когда использую в VB.net просто напросто выполнение программы обрывается в этом месте.
Есть подозрение что названия колонок таблиц нужно называть иначе т.е. не через точку warehouse.productID
...
Рейтинг: 0 / 0
30.07.2010, 11:42
    #36768060
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
Предлагаю сперва на ексепшен посмотреть...
...
Рейтинг: 0 / 0
30.07.2010, 11:45
    #36768071
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
Алекс С
Есть подозрение что названия колонок таблиц нужно называть иначе т.е. не через точку warehouse.productID

Это ANSI SQL стандартный! Если провайдер его не поддерживает - то пусть идет лесом!
Кстати, а какой провайдер используете? Кусок кода привести можете?
...
Рейтинг: 0 / 0
30.07.2010, 12:33
    #36768247
Алекс С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
просто напросто выполнение программы обрывается в этом месте...
так что ексепшн не посмотришь...
использую Jet
код:

connString1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString + "\post.mdb"

myConn = New OleDbConnection
myConn.ConnectionString = connString1
myConn.Open()

Dim sqlcmd3 As New OleDbCommand("SELECT warehouse.productID, Sum(reserved.quantity) AS SumReserved FROM warehouse LEFT JOIN reserved ON warehouse.productID = reserved.productID GROUP BY warehouse.productID", myConn)

Dim strkolvo As String
Dim read3 As OleDb.OleDbDataReader
read3 = sqlcmd2.ExecuteReader()
While read3.Read
strkolvo = read3(0)
End While
MsgBox(strkolvo.ToString)

если сокращенно, то что-то вроде этого..
...
Рейтинг: 0 / 0
30.07.2010, 12:40
    #36768266
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
Алекс Спросто напросто выполнение программы обрывается в этом месте...
так что ексепшн не посмотришь...
Да что Вы говорите! Беда...
...
Рейтинг: 0 / 0
30.07.2010, 12:41
    #36768270
Алекс С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
видимо меня перепугал такой "страшный" и "сложный" ( для меня запрос )
Нет. все работает ( видимо очепятался )

Dim sqlcmd3 As New OleDbCommand("SELECT warehouse.productID, Sum(reserved.quantity) AS SumReserved FROM [warehouse] LEFT JOIN [reserved] ON warehouse.productID = reserved.productID GROUP BY warehouse.productID", myConn)
Dim read3 As OleDb.OleDbDataReader
read3 = sqlcmd3.ExecuteReader()
While read3.Read
strkolvo = read3(1)
MsgBox(strkolvo.ToString)
End While

+ небольшое исправление добавил ( FROM [warehouse] LEFT JOIN [reserved] )
но и без него также работает.
Сорри и сенькс еврибади! ))
...
Рейтинг: 0 / 0
30.07.2010, 12:46
    #36768285
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
И таки научитесь дебажить свой код... очень полезно...
...
Рейтинг: 0 / 0
30.07.2010, 15:08
    #36768717
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access SQL не работает в ADO.net
buserИ таки научитесь дебажить свой код... очень полезно...
А смысл? Только время терять на дебаге )
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / MS Access SQL не работает в ADO.net / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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