2014-12-29 3 views
0

Я создал файл базы данных SQL Server Compact aa.sdf, и я пытаюсь подключить его к моему коду VB.NET. Но он не может подключиться к немуSQL Server Compact connection

Dim MyConnexion As SqlConnection = New SqlConnection("Data Source=C:\Users\W8\Documents\aa.sdf;" & "Integrated Security=SSPI;Initial Catalog=toto") 
Dim Requete As String = "Insert into toto(ID, sumAp) values (11,22)" 
Dim Commande As New SqlCommand(Requete, MyConnexion) 

MyConnexion.Open() 

Я получаю сообщение:

сеть связанных или произошла ошибка, специфичная при установлении соединения с SQL Server. Сервер не найден или не был доступен.

Я новичок в SQL ...

Моя таблица toto:

ID sumAp 
1  11 
2  21 

Спасибо

+6

Возможно, вы используете 'SqlConnection', который обычно подключается к серверу, а не' SqlCeConnection', который обычно используется для подключения базы данных Compact Edition? –

+0

Отлично! Это работает, мне нужно добавить Imports System.Data.SqlServerCe и – supertoto

+0

и это работает. Спасибо ! – supertoto

ответ

3

Для подключения к базам данных Compact Edition, необходимо использовать вместо SqlCeConnection (в пространстве имен System.Data.SqlServerCe, если вы еще не импортировали его), поэтому вместо этого я бы ожидал, что ваш код будет выглядеть примерно так:

Using con As New SqlCeConnection("Data Source=C:\Users\W8\Documents\aa.sdf;Integrated Security=SSPI;Initial Catalog=toto") 
    con.Open() 
    Using cmd As New SqlCeCommand("Insert into toto(ID, sumAp) values (11,22)", con) 
     cmd.ExecuteNonQuery() 
    End Using 
End Using 
Смежные вопросы