#c# #mysql #database
#c# #mysql #База данных
Вопрос:
Я определяю пароль в connstring и открываю соединение, используя их, я просто отлаживаю код и прерываю эту вещь.
cmd.Connection.ConnectionString
они предоставляют мне всю информацию о вещах, которые я определил в connectionstring, но не мой пароль.
Это проблема безопасности, я это знаю, но кто-нибудь скажет мне, как я могу запустить команду, используя ту же строку подключения, если я хочу использовать их одинаково.
У меня есть строка подключения в глобальной переменной, но скажите мне, возможно ли выполнить команду, получив строку подключения из соединения, которое я открываю.
Ответ №1:
Добавьте Persist Security Info=True
в свою строку подключения.
По умолчанию пароль удаляется из строки подключения после открытия соединения. Это делается в целях безопасности, чтобы хранить пароль в памяти столько, сколько необходимо.
Вот некоторая информация в документах по этому поводу.