|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
Всем добрый вечер! Не могу понять, какая разница в открытии Recordset на сервере и в локальной базе данных. На сервере проходило а тут - нет. Делаю как на сервере: strCompanies = "Companies" ' Таблица локальной БД rstCompanies.Open(strCompanies, Cnxn, adOpenKeyset, adLockOptimistic, adCmdTable) Выдается сообщение: "Ссылка на объект не указывает на экземпляр объекта" Подключение к БД проходит нормально: strCnxn = "Provider=SQLNCLI11;Server=(localdb)\MSSQLLocalDB;"& "Trusted_Connection=yes; timeout=30;" & "AttachDbFileName = E:\Romanov\LocalDBApp5_1\LocalDBApp5_Data.mdf;" Cnxn = New ADODB.Connection Cnxn.Open(strCnxn) Заранее благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 20:13 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
Забыл добавить: все это относится к VB на VS 2015 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 20:16 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17, set? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 20:38 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
капча-еду-я-не-робот, не понял! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 20:38 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17, где-то set не хватает при открытии рекордсета и присваивании его переменной... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 20:44 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
капча-печенье-я-не-робот, Спасибо, там был пропущен оператор, но теперь выдается сообщение: Invalid object name 'Companies'. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 21:19 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17, так может действительно нет такой таблицы? Еще, правильно,наверное, все-таки dbo.Companies. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 11:38 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
Agapov_stas, Таблица, конечно есть. Выходит та же ошибка, только вместо Companies стоит dbo.Companies. Я могу указать любую таблицу - будет та же ошибка. Вообще, dbo относится к БД на сервере, а у меня локальная БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 11:50 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17VB на VS 2015 в студии обычно к проекту подключают БД и всё, см. картинку, а далее мастером выбираешь набор, mdb... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 17:19 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
vmag, мне нужно работать с БД не в конструкторе, а в коде. Для этой цели нужно подключиться к БД - это проходит, и получить доступ к таблице - открыть Recordset, а это не проходит. См. переписку с самого начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 19:01 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17мне нужно работать с БД не в конструкторе, а в коде. 1. Из конструктора после компиляции получается код... 2. Ну а если без конструктора, то не забывай, что студия это еще и наличие адаптера , это ж уже не просто vb, а vb-net... в примере база и форма, базу положи в корень диска D, пример соединения ищи в модуле, там же можно изменить и путь к базе если нет диска D 3. Не в той ветке спрашиваешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 22:10 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
vmag, Спасибо, посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2016, 15:53 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17Спасибо, посмотрю. ну а если нужно так (не по взрослому) быстро прочитать без всяких референсов, то можно ридером так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
в архиве форма с двумя кнопками (для наглядности) и бд (согласуй со строкой подключения) первая кнопка листает всех, вторая тех кто старше 10 лет (эта БД отличается от той, что в первом примере) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 01:25 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
У кого-то хоть гуси улетают ровным стройным косяком ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 04:56 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
vmag, Еще раз большое спасибо. Здесь та же технология, что и во вчерашнем материале. Эту строку подключения я использовал, когда писал на Delphi, она относится к БД Access 2000, а вопрос с подключением к локальными БД типа mdf остается открытым. Спасибо за участие. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 17:09 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17, mdf это точно база? на чём ? может это просто образ СD Диска? ... сорри за невнимательность - я точил действительно для акцесовского mdb... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 17:27 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
Если этот mdf от MS SQL, то скорее всего никак, иначе зачем тогда нужен дорогущий MS SQL... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 17:41 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
vmag, MDF - это файлы базы данных SQL Server Express LocalDB ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 18:03 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
GROM17, Попробуйте так как тут http://forum.codenet.ru/q67239/VB 2010 Express & SQL Express пример в самом конце, там как-то попроще... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 18:49 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
vmag, спасибо, посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2016, 20:13 |
|
Не могу открыть Recordset в локальной БД
|
|||
---|---|---|---|
#18+
vmag, если Вам это интересно, то вот вариант, который работает через ADO: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
На форме кнопка и ListBox для вывода результатов. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2016, 21:39 |
|
|
start [/forum/topic.php?fid=45&msg=39240325&tid=1613547]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 133ms |
0 / 0 |