powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB - Окно подключения к базе MS SQL
15 сообщений из 15, страница 1 из 1
VB - Окно подключения к базе MS SQL
    #38243983
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья!

Переезжаю сюда с MS Access, работаю только с VB. Столкнулся с проблемой подключения проекта к произвольной базе через диалог (окно) подключения. Поискал на форумме нашел примеры на C#, а мне бы на VB.

Подскажите пожалуйста как организовать подключениe своего проекта на VB к базе MS SQL.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38243998
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gagarin_74, C# и VB.NET обладают одинаковыми возможностями. Так что читаешь код на C# и переписываешь его на VB.NET
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38244443
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gagarin_74Друзья!

Переезжаю сюда с MS Access, работаю только с VB. Столкнулся с проблемой подключения проекта к произвольной базе через диалог (окно) подключения. Поискал на форумме нашел примеры на C#, а мне бы на VB.

Подскажите пожалуйста как организовать подключениe своего проекта на VB к базе MS SQL.
Да там ниче сложного нет. я к примеру сам делал свою форму (пишу на VB). в форме 5 полей. 1 - имя сервака, 2- имя БД, 3 - порт, 4 - логин, 5 - пароль. и кнопке ТЕСТ. при нажатии на ТЕСТ формируется строка подключения и выполняется.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38251915
shoh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
объявляешь в Public Class коннект
----для мс скл
Public connection As New OleDbConnection("Provider = SQLOLEDB;Data Source=Имя сервера;Persist Security Info=True;Password=пароль;User ID=пользователь;Initial Catalog=схема")


----для оракла
Public connection_ora As New OracleConnection("Data Source=БД;Persist Security Info=True;User ID=пользователь;Password=пароль;Unicode=True")


и когда делаете запрос надо так:
---для мс скл
connection.Close()
connection.Open()
Dim переменный As New OleDbCommand(СЕЛЕКТ, connection)
переменный .ExecuteNonQuery()
connection.Close()

---для оракла
connection_ora.Close()
connection_ora.Open()
Dim переменный As New OracleDataAdapter(СЕЛЕКТ, connection_ora)
переменный .ExecuteNonQuery()
connection_ora.Close()
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38252532
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shoh,

Спасибо большое!



Друзья, подскажите как правильно организовать запоминание параметров строки подключения?
необходимо сделать форму подключения к базе куда пользователь вводит имя сервера, базы, имя и пароль. Так вот в случае удачного подключения необходимо запомнить эти параметры и при следующем запуске программы их (параметры) либо предлагать либо на спрашивать вовсе а подключаться с ними.

Заранее спасибо.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38252550
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shohобъявляешь в Public Class коннект
----для мс скл
Public connection As New OleDbConnection("Provider = SQLOLEDB;Data Source=Имя сервера;Persist Security Info=True;Password=пароль;User ID=пользователь;Initial Catalog=схема")


----для оракла
Public connection_ora As New OracleConnection("Data Source=БД;Persist Security Info=True;User ID=пользователь;Password=пароль;Unicode=True")


и когда делаете запрос надо так:
---для мс скл
connection.Close()
connection.Open()
Dim переменный As New OleDbCommand(СЕЛЕКТ, connection)
переменный .ExecuteNonQuery()
connection.Close()

---для оракла
connection_ora.Close()
connection_ora.Open()
Dim переменный As New OracleDataAdapter(СЕЛЕКТ, connection_ora)
переменный .ExecuteNonQuery()
connection_ora.Close()

дискриминация какая-то..

если OLEDB, так тогда уж для всех серверов, для которых есть провайдеры.
И можно использовать один и тот же код, только строку подключения менять.

А если конкретные .NET провайдеры использовать, то тогда для каждого сервера использовать свой, не только для оракла.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VB - Окно подключения к базе MS SQL
    #38941358
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья!

Так как организовать оптимально слхранение параметров предыдущего подключения к серверу?
Что-бы юзер их не вводил повторно.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38941366
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_Gagarin_74Друзья!

Переезжаю сюда с MS Access, работаю только с VB. Столкнулся с проблемой подключения проекта к произвольной базе через диалог (окно) подключения. Поискал на форумме нашел примеры на C#, а мне бы на VB.

Подскажите пожалуйста как организовать подключениe своего проекта на VB к базе MS SQL.
Да там ниче сложного нет. я к примеру сам делал свою форму (пишу на VB). в форме 5 полей. 1 - имя сервака, 2- имя БД, 3 - порт, 4 - логин, 5 - пароль. и кнопке ТЕСТ. при нажатии на ТЕСТ формируется строка подключения и выполняется.

я бы сказал, что это чисто для какого-то специфического теста.

Где выбор Windows или SQL Server логин?
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38943670
Gagarin_74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,

У меня сейчас сделано так:

- проект писался и работает на компах в одном домене с одном и том же MS SQL.
- на MS SQL я также добавлен в юзеры
- сейчас просто объявлена глобальная переменная со строкой подключения.
- соединение проходит без проблем.

Но настало время проект переносить в другие сети. С доменом они там или без я не знаю.
Требуется соорудить форму с диалогом подключения к базе. Это сделано.

Вопрос где нужно сохранять новую строку подключения?
Ну не в текстовый файл её прописывать и там потом читать.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38943683
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gagarin_74,

использовать Settings и не париться.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38943687
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesиспользовать Settings и не париться.
Если подключение с SQL-аутентификацией, то париться очень даже есть повод.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38943962
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh_=ДОБРЫНЯ=_пропущено...

Да там ниче сложного нет. я к примеру сам делал свою форму (пишу на VB). в форме 5 полей. 1 - имя сервака, 2- имя БД, 3 - порт, 4 - логин, 5 - пароль. и кнопке ТЕСТ. при нажатии на ТЕСТ формируется строка подключения и выполняется.

я бы сказал, что это чисто для какого-то специфического теста.

Где выбор Windows или SQL Server логин?
Виндовс-аунтификацию использую тока у себя на компе для разработки или на серваке где база. А так везде прописывается SQL Server логин.

Gagarin_74Winnipuh,
Вопрос где нужно сохранять новую строку подключения?
Ну не в текстовый файл её прописывать и там потом читать.
Если хотите хранить строку подключения в файле который можно было б просто копировать на другие компы - лучше/проще XML. И хранить ни целой строкой, а отдельно сами параетры этой строки-подключения. Причем в XML каждый параметр - отдельный тэг.
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38944335
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_Winnipuhпропущено...


я бы сказал, что это чисто для какого-то специфического теста.

Где выбор Windows или SQL Server логин?
Виндовс-аунтификацию использую тока у себя на компе для разработки или на серваке где база. А так везде прописывается SQL Server логин.

Gagarin_74Winnipuh,
Вопрос где нужно сохранять новую строку подключения?
Ну не в текстовый файл её прописывать и там потом читать.
Если хотите хранить строку подключения в файле который можно было б просто копировать на другие компы - лучше/проще XML. И хранить ни целой строкой, а отдельно сами параетры этой строки-подключения. Причем в XML каждый параметр - отдельный тэг.

забыли написать, что делать с паролем в этом файле?
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38944880
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

Наверное хранить xml в в домашней папке пользователя, по крайней мере защита на уровне EFS будет
...
Рейтинг: 0 / 0
VB - Окно подключения к базе MS SQL
    #38945193
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhзабыли написать, что делать с паролем в этом файле?

Тут чисто фантизия разработчика. Можно шифровать с помощью DAPI - но тогда при переносе файла - расшифровать не получиться, только на том компе где зашифровано.

Можно шифровать с помошью совего алгоритма, а ключ держать в реестре или еще где-то (в зашифрованом виде). при переносе файла - один раз запрашивать этот ключ для сохранения его.

можно еще че угодно напридумать....
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB - Окно подключения к базе MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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