powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подключение к бд в папке программы (Visual Studio, C#)
14 сообщений из 14, страница 1 из 1
Подключение к бд в папке программы (Visual Studio, C#)
    #39597019
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю программу для конкурса, в которой многое завязано на БД. Все базы подключаются через сервер компьютера, но я пришел к мысли, что при переносе программы на другой компьютер с иным сервером бд будет недоступна и дальше окна "Авторизация" никто никогда так и не уйдет. Решил кинуть .mdf файлы(в Debug программы, куда кидал excel документы) и путем долгого поиска на форумах и сайтах наконец смог сделать так, чтобы информация добывалась и отладчик не плевался. Но стоило только перекинуть все файлы программы на другой компьютер, как опять вышла ошибка.
Что я не так делаю? Может все верно и дело в другом компьютере(хотя я не уверен, что так может быть)? Как манипулировать бд в папках программы, а не подключаться к серверу?

Кусок кода с подключением
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
private void RegisForm_Load(object sender, EventArgs e)
        {
            con = new System.Data.SqlClient.SqlConnection();
            con.ConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;
                                    AttachDbFilename=|DataDirectory|log.mdf;
                                    Integrated Security=True";
            dd();
        }
        public void dd()
        {
            con.Open();
            SqlCommand smd = con.CreateCommand();
            smd.CommandType = CommandType.Text;
            smd.CommandText = "select * from Users";
            smd.ExecuteNonQuery();
            DataTable ds = new DataTable();
            SqlDataAdapter sa = new SqlDataAdapter(smd);
            sa.Fill(ds);
            foreach (DataRow dr in ds.Rows)
            {
                comboBox1.Items.Add(dr["rights"].ToString());
            }
            con.Close();
        }

...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597024
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для LoaclDB должен быть установлен локальный SQL Server, просто перекинуть файлы недостаточно
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597026
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597027
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

имеется в виду наличие, скажем, Microsoft SQL Server с созданным в нем подключении?
Или я опять не так понял, ахаха.... ха...
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597029
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курите ссылку
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597030
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

я только-только заметил, пока не отправил сообщение
Спасибо, постараюсь разобраться
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597038
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
существуют файловые БД, такие как SQLite, возможно это то, что вам нужно.
в SQLite не нужно устанавливать никаких серверов, достаточно сборок субд (dll) и файла\ов с базой данных.
Всё это легко переносится, как обычные файлы программы, но за всё нужно платить, SQLite по возможностям даже рядом не валялся с MSSQL, нет процедур, триггеров и много чего еще
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597039
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

Не могу( В условиях конкурса четко указано, что с Visual Studio нужно использовать исключительно Microsoft SQL Server.
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597048
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
это не работает
все равно выдает ошибку
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597063
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LazyDeerнужно использовать исключительно Microsoft SQL Server. ну так и не парьтесь тогда с LocalDB, подключайтесь обычным образом через строку подключения
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597065
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Код: c#
1.
public static SqlConnection con = new SqlConnection(@"Data Source=HADRUS-PC;Initial Catalog=log;Integrated Security=True");

?
Разве тогда на другом компьютере все будет нормально работать при наличии на нем Microsoft SQL Server?
Простите, что я так туплю, но с подобным в VS еще никогда не имел дел...
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597072
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
LazyDeerДелаю программу для конкурса,
Я надеюсь, что Вы этот конкурс не выиграете.
Ибо Вами написана такая тупизна , что волосы дыбом встают
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597074
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2,
Я и не пытаюсь выиграть и без вас знаю, что понимаю все это ужасно.
Но я не вижу ничего плохого в том, чтобы задавать тупые вопросы, если благодаря ответам на них я разберусь в непонятных мне вещах.
...
Рейтинг: 0 / 0
Подключение к бд в папке программы (Visual Studio, C#)
    #39597134
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LazyDeerНо я не вижу ничего плохого в том, чтобы задавать тупые вопросы, если благодаря ответам на них я разберусь в непонятных мне вещах.Для того, чтобы разобраться в непонятных вещах, нужно читать учебники, а не задавать тупые вопросы. После прочтения можно задавать умные, когда осталось что-то непонятное - это нормально.
Берем и читаем например это https://metanit.com/sharp/adonet/
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подключение к бд в папке программы (Visual Studio, C#)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]