Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / подсоединение к базе / 6 сообщений из 6, страница 1 из 1
06.06.2013, 14:45
    #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
06.06.2013, 14:49
    #38288416
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подсоединение к базе
Vova_1805,

всё в документации
...
Рейтинг: 0 / 0
06.06.2013, 15:19
    #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
06.06.2013, 15:22
    #38288503
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подсоединение к базе
bazile,
Большое СПАСИБО за ПОДРОБНЫЙ ОТВЕТ.
...
Рейтинг: 0 / 0
07.06.2013, 14:30
    #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
07.06.2013, 15:26
    #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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / подсоединение к базе / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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