Я делаю регистрационную форму с регистрацией мой sqlConnection для asp.net работает, и я попытался использовать тот же sqlconnection для C# winform, но проблема в том, что я не могу сохранить данные на нем это будет как-то сэкономить где-то это похоже на пренебрежение .. но данные не сохранены в базе данных .. но после того, как я зарегистрируюсь и нажмите сохранить, он работает, и когда я вхожу в систему, данные были найдены и успешно вошли в систему. Но когда я проверил базу данных, данные не сохранен, поэтому он игнорирует , после того как я изменил sqlconnection и удалил каталог данных и набрал полный путь к базе данных, он отлично работает , но мне это не нравится .. я хочу, чтобы мое приложение запускалось там, где когда-либо пользователь его сохранял. here's мой предыдущий код это один что не работаетsqlconnection DataDirectory для winForm
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MainDatabase.mdf;Integrated Security=True;User Instance=True");
вот тот, который работает
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Seach ENGINE (June 22, 2015)\SE\SE\MainDatabase.mdf;Integrated Security=True;User Instance=True");
Как вы думаете, я могу использовать localhost \ SQLEXPRESS? – kaizoshi
@kaizoshi почему вы не можете использовать? –
@kaizoshi, если вы используете asp на вашем локальном компьютере, а затем используете asp. \ SQLEXPRESS и в winform используйте YourCompurUserName \ SQLEXPRESS, он будет работать –