|
|
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
Вот перехожу на дот нэт и в связи с этим возникло большое количество вопросов, особенно по работе с базой данных. Для быстрой разработки я хочу использовать дизайнер с адаптерами, но он настраивается на конкретную базу и потом в принципе можно указать другой источник данных. Кто нить еще сталкивался с такими проблемами? Вот собственно, что пришло мне в голову пока, есть ли еще обходые пути, более простые и эффективные? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 17:19:10 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
А что мешает создать класс для создания коннекта к базе, и перенести твою Function bConn в этот класс. Это позволит использовать данный метод не только в рамках твоего Application . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 17:59:35 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
Согласен! Но вопрос то не в этом. Если в ВБ6 можно было создать Connection и потом через него работать, то в ADO.NET нужно будет для каждой выборки делать свой Connection IMHO. Я имею в виду, работу с Адаптером, котрый в свою очередь завязан с ДатаСетом, а он завязан с Контролами. Т.е., есть форма, на которой есть SQLAdapter,SQLConnection,Dataset и уже связанные объекты. Может есть метод работы с одним соединением, который связывает все SQLAdapter по одному соединению, если их на форме более одного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 10:06:30 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
Да я вот так и сделал: Создал класс и коннекчусь через один Connection. Но вот что-то периодически, и как мне кажется при сильной загрузке сервера, вываливается ошибка невозможности создания объекта. Нет ли тут каких-нибудь ограничений или прочих граблей? Да и вернёмся к теме: Кто как connect'ится к базам SQL Server??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 16:28:01 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
Я тоже балуюсь (точнее все новые проги баз данных буду писать на вб.нет) Как утверждают источники, есть два основных способа подключения в базам mssql - через SQL data Provider и через OLE DB Provider. Причем второй по сути более универсальный. Для подключения к базе нужно одно соединение, а вот датасетов клепай сколько хочешь, в них-то вся и фишка, именно этот класс является "отсоединенным", а не соединение, как я раньше думал. Использование дизайнеров - везде пишут, что это есть нехорошо, да и по опыту, нет гибкости, поэтому я от них сразу и навсегда отказался. Писать класс для класса, каким является само соединение - имхо масло масленное, классы нужно создавать для пользовательских объектов. Ну а сами строки подключения, они известны: 1-й вариант: strCon = "server=" + Server + ";uid=" + UserId + ";pwd=" + UserPWD + ";database=" + DataB + ";" cnSQL = New System.Data.SqlClient.SqlConnection(strCon) cnSQL.Open() 2-й вариант: strCon = "provider=SQLOLEDB;server=" + Server + ";uid=" + UserId + ";pwd=" + UserPWD + ";database=" + DataB + ";" cnSQL = New System.Data.OleDb.OleDbConnection(strCon) cnSQL.Open() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 18:27:24 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
Я тоже балуюсь (точнее все новые проги баз данных буду писать на вб.нет) Как утверждают источники, есть два основных способа подключения в базам mssql - через SQL data Provider и через OLE DB Provider. Причем второй по сути более универсальный. Для подключения к базе нужно одно соединение, а вот датасетов клепай сколько хочешь, в них-то вся и фишка, именно этот класс является "отсоединенным", а не соединение, как я раньше думал. Использование дизайнеров - везде пишут, что это есть нехорошо, да и по опыту, нет гибкости, поэтому я от них сразу и навсегда отказался. Писать класс для класса, каким является само соединение - имхо масло масленное, классы нужно создавать для пользовательских объектов. Ну а сами строки подключения, они известны: 1-й вариант: strCon = "server=" + Server + ";uid=" + UserId + ";pwd=" + UserPWD + ";database=" + DataB + ";" cnSQL = New System.Data.SqlClient.SqlConnection(strCon) cnSQL.Open() 2-й вариант: strCon = "provider=SQLOLEDB;server=" + Server + ";uid=" + UserId + ";pwd=" + UserPWD + ";database=" + DataB + ";" cnSQL = New System.Data.OleDb.OleDbConnection(strCon) cnSQL.Open() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 18:28:51 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
А какая нужна строка, что б по Windows Authentication зайти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 13:20:09 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
Без UserID и Pass ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 13:20:40 |
|
||
|
Кто как connect'ится к базам SQL Server
|
|||
|---|---|---|---|
|
#18+
в VB6.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 14:35:26 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32515260&tid=2168686]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 392ms |

| 0 / 0 |
