2012-01-11 2 views
0

После использования следующего кода ошибки не отображаются, но моя база данных не обновляется после внесения изменений с помощью моего приложения системы управления. Любые рекомендации?Строка подключения VB.net к sql databse

Dim constring As String = Application.StartupPath.ToString() + "\mydatabaseName.mdf" 
Public c As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring + ";Integrated  Security=True;User Instance=True" 

Sub openConnection() 
    conn.ConnectionString = c 
    conn.Open() 
End Sub 
+1

Что вы ожидали обновления? –

+1

Просьба предоставить правильный код с запросом. Просто открытие соединения ничего не сделает. – Harsh

ответ

0

Используйте следующий код:

Dim constring As String = Application.StartupPath.ToString() + "\mydatabaseName.mdf" 
Public c As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring +   ";Integrated  Security=True;User Instance=True" 

Dim conn As New SqlConnection(c) 
    Dim comm As New SqlCommand 
    Dim strQuery As New String = "SQL Update Query" 

Try 
     comm.CommandText = strQuery 
     comm.Connection = conn 

     conn.Open() 
     comm.ExecuteNonQuery() 
    Catch ex As Exception 

End Try 

Изменить строку подключения:

"Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring + ";Initial  Catalog=mydatabaseName;Integrated Security=True;User Instance=True" 

Использование InitialCatalog помогает при наличии более чем одной базы данных.

+0

Спасибо за ответ. Моя проблема в том, что моя база данных не изменяется, даже если я добавляю/удаляю/обновляю запись. Должен ли я скопировать файл базы данных в папку приложения? – Ray

+0

Мои заявления sql работают нормально. – Ray

+0

@Ray: Вы должны действительно добавить дополнительную информацию о том, как вы добавляете/удаляете/обновляете запись. Иначе никто не сможет вам помочь. –

Смежные вопросы