2015-02-25 2 views
0

Я хочу, чтобы позволить пользователям изменять connetion SQL сервера вручную из настроек формы, так как приложение будет использоваться во многой компанииИзменить SQL Server с помощью Visual Basic формы

я попытался это:

создать строка в настройках «SqlServerName»

затем в форме загрузки я положил текстовое поле «txt_sqlservername» и SaveButton

кнопка события

My.Settings.sqlservername = Me.txt_sqlservername.Text 
    My.Settings.Save() 
    MsgBox("Server Name Was Updated", MsgBoxStyle.Information, "Videos Database - New Server Name") 
    Me.Close() 

и это моя строка соединения

Public SQLCon As New SqlConnection With {.ConnectionString = "Server=My.Settings.sqlservername;Database=Videos;User=sa;Pwd=123456;"} 

когда я открываю мое основная форма ничего не показало

любой помощи?

+0

Лучше не разрешать конечным пользователям изменять строку соединения, а скорее устанавливать приложение с обновленными настройками. однако, если это необходимо, вы можете сделать это, используя класс ConfigurationSettings. - хороший пример здесь: https://mahtabrasheed.wordpress.com/2013/12/10/read-write-into-app-settings-and-connection-string-section-of-app-config-using-c/ –

+0

@Ahmedilyas, пожалуйста, не могли бы вы взглянуть на мое редактирование. – BasILyoS

+0

вы не следовали ссылке, которую я поставил. ваш код неверен, и вы также не указали полный код. –

ответ

0

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

0

Строка форматирования неправильно, где соединение коррекции defined.Make, как показано ниже:

Public SQLCon As New SqlConnection с {.ConnectionString = "Сервер =" & My.Settings.sqlservername & «; Database = Видео, User = sa; Pwd = 123456; "}

+0

Я пробовал ваше исправление, но ничего не случилось – BasILyoS

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