powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / подсоединение к базе
6 сообщений из 6, страница 1 из 1
подсоединение к базе
    #38288413
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среда Visual Basic STUDIO’2010 Professional
Строка кода для подключения к базе Access имеет вид:
Код: vbnet
1.
2.
Public Con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " +
            " Data Source=E:\CD_MY_new\DATA\My_Pension.mdb")

' Переменная для подключения базы
А какой вид строки для подсоединения к базе типа Microsoft SQL Server'2008?
Имя сервера я не знаю, как его узнать?

СПАСИБО
...
Рейтинг: 0 / 0
подсоединение к базе
    #38288416
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

всё в документации
...
Рейтинг: 0 / 0
подсоединение к базе
    #38288491
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805, строка соединия с SQL Server зависит от настроек аутентификации и от подключаемся ли мы к именованному экземпляру или экземпляру по умолчанию. Если ты подключаешься к SQL Server Express, который устанавливается вместе с VS, то используй такую строку:
Код: sql
1.
Data Source=.\sqlexpress; Initial Catalog=ИмяБазыДанных; Integrated Security=SSPI;


Она означает подключение к именованному экземпляру на локальной машине с помощью Windows аутентификации. Вместо ИмяБазыДанных подставь имя нужной тебе базы.

Примеры строк покдлючения можно найти на сайте www.connectionstrings.com/sql-server-2008
...
Рейтинг: 0 / 0
подсоединение к базе
    #38288503
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,
Большое СПАСИБО за ПОДРОБНЫЙ ОТВЕТ.
...
Рейтинг: 0 / 0
подсоединение к базе
    #38290306
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НЕ ПОЛУЧИЛОСЬ, ниже показываю попытки:
Код: 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.
Module Module1

Public ConSQLServer As New OleDb.OleDbConnection("Data Source=.\sqlexpress; Provider=SQLOLEDB;Initial Catalog=E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf; Integrated Security=SSPI;")

Public ConSQLServer As New OleDb.OleDbConnection("Data Source=.\sqlexpress; Provider=SQLOLEDB;Initial Catalog=E:\CD_MY_new\DATA\My_Pension_MSSQLS; Integrated Security=SSPI;")

Public ConSQLServer As New OleDb.OleDbConnection("Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=E:\CD_MY_new\DATA\My_Pension_MSSQLS; Integrated Security=SSPI;")
Не удалось прикрепить базу данных, которой автоматически было присвоено имя, к 
файлу E:\CD_MY_new\DATA\My_Pension_MSSQLS. База данных с таким именем уже существует, указанный файл нельзя открыть, или он находится на общем ресурсе UNC.

Public ConSQLServer As New OleDb.OleDbConnection("Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf; Integrated Security=SSPI;")
 Не удалось прикрепить базу данных, которой автоматически было присвоено имя, к 
 файлу E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf. База данных с таким именем уже 
 существует, указанный файл нельзя открыть, или он находится на общем ресурсе UNC.
 Не удалось открыть физический файл "E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf". 
 Ошибка операционной системы 32: "32(Процесс не может получить доступ к файлу, 
т ак как этот файл занят другим процессом.)".

Public ConSQLServer As New OleDb.OleDbConnection("Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf; Integrated Security=SSPI;")

Public ConSQLServer As New OleDb.OleDbConnection("Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf;Database=My_Pension_MSSQLS.mdf;Trusted_Connection=Yes;")
Не удалось присоединить файл "E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf" в качестве базы данных "My_Pension_MSSQLS.mdf".
Не удалось открыть физический файл "E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf". 
Ошибка операционной системы 32: "32(Процесс не может получить доступ к файлу, 
так как этот файл занят другим процессом.)".

Public ConSQLServer As New OleDb.OleDbConnection("Data Source=(local); Provider=SQLOLEDB;Initial Catalog=E:\CD_MY_new\DATA\My_Pension_MSSQLS; Integrated Security=True;User Instance=True")
Сообщение об ошибке не предусмотрено, код результата: DB_E_ERRORSOCCURRED(0x80040E21).

Public ConSQLServer As New OleDb.OleDbConnection("Data Source=(local); AttachDbFilename=E:\CD_MY_new\DATA\My_Pension_MSSQLS; Integrated Security=True;User Instance=True")
Инициализатор типа "My_Pension_VB_NET.Module1" выдал исключение.

Public ConSQLServer As New OleDb.OleDbConnection("Data Source=(local); AttachDbFilename=E:\CD_MY_new\DATA\My_Pension_MSSQLS.mdf; Integrated Security=True;User Instance=True")
Инициализатор типа "My_Pension_VB_NET.Module1" выдал исключение.
указывает на строку  DT.Clear() 

Public SqlCom_dbf As OleDb.OleDbCommand ' Переменная для Sql запросов
Public DT_dbf As New Data.DataTable ' Таблица для хранения результатов запроса

End Module



Sub LoadAll_SQL() 'Процедура чтения всей таблицы [Pensioner] из базы
DT.Clear() 'Очищаем таблицу DT
SqlCom = New OleDb.OleDbCommand("SELECT * FROM [Pensioner]", ConSQLServer)
ConSQLServer.Open()
End Sub
...
Рейтинг: 0 / 0
подсоединение к базе
    #38290477
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805, так как ты подключаешься к SQL Server, то используй классы SqlConnection из пространства имен System.Data.SqlClient. Твоя БД называется My_Pension, судя по всему.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Imports System.Data.SqlClient
....
Dim sqlConn As New SqlConnection("Data Source=.\sqlexpress; Initial Catalog=My_Pension; Integrated Security=SSPI;")
sqlConn.Open()
' Работа с БД через открытое соединение
....
sqlConn.Close()
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / подсоединение к базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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