Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

С# Sql

70K
20 декабря 2011 года
polarity
19 / / 29.11.2011
Нужно написать БД, чтобы можно было скинуть на другой компьютер и она там заработала без проблем. До этого соединял с самим склсервером и выбирал файл базы, но это работает только на моем компьютере. Как можно подключить конкретно к файлу .mdf?

Я выбрал его в биндингсоурсе и таблицы вроде нормально отображаются. Но теперь данные не добавляются через запрос. Раньше я так добавлял :
 
Код:
SqlConnection cs = new SqlConnection("Data Source=HAKSAW-ПК; Initial Catalog=Kurs; Integrated Security=TRUE");
                        SqlDataAdapter da = new SqlDataAdapter();
                        da.InsertCommand = new SqlCommand("INSERT INTO CLIENTS VALUES(@Client, @Passport)", cs);
                        da.InsertCommand.Parameters.Add("@Client", SqlDbType.VarChar).Value = textBox1.Text;
                        da.InsertCommand.Parameters.Add("@Passport", SqlDbType.VarChar).Value = textBox2.Text;
                        cs.Open();
                        da.InsertCommand.ExecuteNonQuery();
                        cs.Close();

Как указать файл вместо сервера?
277
20 декабря 2011 года
arrjj
1.7K / / 26.01.2011
Установить сервер на второй компьютер и настроить подключение/настроить подключение к твоему компьютеру.

или посмотри сюда
70K
20 декабря 2011 года
polarity
19 / / 29.11.2011
Как-то все сложно. Неужели нельзя просто указать файл из которого все должно читаться и записываться?
В прошлом году делали бд на делфи с аксесом, все было именно так)
277
20 декабря 2011 года
arrjj
1.7K / / 26.01.2011
У аксеса "сервер" "встраивается" ([COLOR="silver"]очень приблизительно[/COLOR]) в приложение, поетому не нужно ни ставить сервер ни настраивать подключение.
70K
20 декабря 2011 года
polarity
19 / / 29.11.2011
Препод говорил что-то про бэкап базы... Как я понял потом базу можно загрузить на другой сервер? Но все равно придется лезть в код в визуале и что-то исправлять?
277
20 декабря 2011 года
arrjj
1.7K / / 26.01.2011
Просто строку поключения переделай там server=(local) или Data Source=(local)
Вот почиатй
70K
20 декабря 2011 года
polarity
19 / / 29.11.2011
Начал делать по новой. Указываю путь в биндингсоурсе :
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\kurs.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
Файл лежит в папке с программой. Таблицу отображает с записями, которые там были.
Кинул другу архив, но у него пустая таблица. Что я не так опять сделал? =\

Сам архив : http://rghost.ru/35508483
5
20 декабря 2011 года
hardcase
4.5K / / 09.08.2005
Ты используешь серверную СУБД (MS SqlServer, для работы программы нужен сервер с развернутой на нем базой). А для переносимости в духе xcopy нужно использовать встраиваемую СУБД, например SqlCompact или sqlite. Приемущество первого состоит в том, что для него работает EnityFramework4 CodeFirst - таблици в БД можно описать классами C#, они создадутся в БД автоматически при установлении соединения.
70K
20 декабря 2011 года
polarity
19 / / 29.11.2011
Да просто задали написать базу данных на delphi/c# с использованием sql server. На домашнем компе я, возможно, и напишу. А как вот в универ нести показывать...
277
20 декабря 2011 года
arrjj
1.7K / / 26.01.2011
Цитата: polarity
Да просто задали написать базу данных на delphi/c# с использованием sql server. На домашнем компе я, возможно, и напишу. А как вот в универ нести показывать...



С домашним компом :D

Достаточно базу притащить, поставить sql server и настроить соединение и всё.

70K
20 декабря 2011 года
polarity
19 / / 29.11.2011
Ну и последний вопрос!
Т.е. я сейчас присоединяю базу через сервер, а не через файл. А на другом компе закидываю базу на сервер, меняю настройки у биндингсоурса и все будет нормально работать?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог