Форум программистов, компьютерный форум CyberForum.ru

C# и базы данных, ADO.NET

Войти
Регистрация
Восстановить пароль
 
FilimonovVadim
0 / 0 / 0
Регистрация: 10.07.2016
Сообщений: 27
#1

Поиск в Базе Данных - C#

07.01.2017, 17:45. Просмотров 196. Ответов 3
Метки нет (Все метки)

I.
SQL Server 2014 Management Studio
MS Visual Studio 2017 RC
Win Forms
C#
Файл .mdf находится в папке с .exe

II.
Есть программа: Несколько dataGridView которые подключены к таблицам в БД.
Таблица связаны между собой внешними ключами.

III.
Есть другая dataGridView, которая ни к чему не подсоединена. Кнопка Button, и TextBox
Необходимо, чтобы по нажатию Button в dataGridView был загружен результат запроса из TextBox
Я пытаюсь делать вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 
            string query = "select * from bookTable"; // тут должен быть textBox
            string connectionString = "Server=localhost;Database=LibraryDB;";
            DataSet dataSet = new DataSet();
            SqlConnection sqlConnection = new SqlConnection(connectionString);
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
            sqlDataAdapter.SelectCommand = new SqlCommand(query, sqlConnection);
            sqlConnection.Open();
            sqlDataAdapter.Fill(dataSet, "bookTable");
            dgvSearchFrom.DataSource = dataSet.Tables[0];
            sqlDataAdapter.Dispose();
            sqlConnection.Dispose();
            dataSet.Dispose();
Но при нажатии кнопки выскакивает ошибка:
Кликните здесь для просмотра всего текста

System.Data.SqlClient.SqlException: "При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения.
Внутреннее исключение 1:
Win32Exception: Не удается найти указанный файл

Я предполагаю, что ошибка в connectionString.

Где я искал:
Как должна выглядеть Connection string?
C#
1
ConnectionString = @"Data Source=.\sqlexpress;Initial Catalog=mydbname;User ID=myuser;Password=mypwd"
Ответ не помог, так как я не знаю свой Data Sourse, User ID, Password.
По поводу двух последних - я не ставил ни пароля, ни логина. Доступ есть у всех.

Попробовал вот так:
C#
1
string connectionString = "data source = localhost; Initial Catalog = LibraryDB;" + "Integrated Security = SSPI";
C#
1
string connectionString = "data source = localhost; Initial Catalog = LibraryDB;" + "Integrated Security = true";
C#
1
string connectionString = "Server=localhost;Database=LibraryDB;Trusted_Connection=True;";
Та же самая ошибка.
Вопросы:
1. Что я должен написать в connectionString если я подключал базу базу данных через "Обозреватель серверов" и там добавлял туда файл .mdf, который ныне находится в одной папке с .exe файлом. БД называется LibraryDB.
2. Действительно ли ошибка в connectionString, а если нет, то что мне необходимо сделать, чтобы запрос, написанный в textBox был загружен в dataGridView?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2017, 17:45     Поиск в Базе Данных
Посмотрите здесь:

Поиск в базе данных - C#
Здравствуйте, я создавала базу данных, с помощью sql, интегровала ее в visual studio. В этой базе есть таблица "Ученые" а в ней столбцы...

Поиск в базе данных - C#
Здарвствуйте, у меня такой вопрос, мне необходимо осуществить поиск по БД, причем следующим образом. БД состойт из одной таблицы...

Поиск в базе данных - C#
Ребята, помогите реализовать поиск по базе данных, у меня уже есть заготовка, посмотрите в меню стрип в поле заказчику, там почему-то...

Поиск по базе данных - C#
Здравствуйте! Есть ли в VS 2015 встроенный поиск по базе данных, например я хочу вывести данных из таблицы в виджет datagridview и...

Поиск в базе данных С# - C#
Здравствуйте. Получилось сделать поиск в базе данных по столбцам типа nvarchar SqlCommand myCommand = new SqlCommand("SELECT * FROM...

Поиск в базе данных - C#
Добрый день всем! У меня такой вопрос: как осуществить поиск в бд чтобы вводя в textBox искомое слово начинающееся с прописной или строчной...

Поиск в базе данных - C#
Нужно отыскать в таблице данных тонеров, количество заправок равные единице. Есть код, айдишки правильно выдает на консольке, значит...

Запрос на поиск к базе данных - C#
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;data source=d:\\Комплектующие компьютера.mdb"; // строка подключения к БД ...

Поиск строк в базе данных - C#
Привет всем. Имеется база данных. Мне нужно сделать поиск по определенному столбу. Имя столбца name. Вот мой запрос: SELECT...

Поиск по базе данных и вывод в datagridview - C#
Помогите, пожалуйста! У меня есть datagridview, куда выводится таблица из базы данных MySQL. Как можно сделать так, чтобы можно было...

Как сделать поиск в базе данных - C#
Вот создал базу на SQL и сохранил в файл PhoneVinnitsa.mdf, потом создал WEB проект на C# (Состоит из страницы с формой для...

Поиск данных в базе sql через datagridview - C#
Всем привет. у меня есть datagridview1 comboBox1 и comboBox2. MySqlConnection con = new MySqlConnection("Database=bouling; Data...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bax_tang
351 / 282 / 77
Регистрация: 23.09.2016
Сообщений: 855
Завершенные тесты: 3
09.01.2017, 00:51     Поиск в Базе Данных #2
ссылка

Строка подключения:

C#
1
string connectionString = "Server=.\\SQLExpress;AttachDbFilename=YourDataFile.mdf;Database=dbname;Trusted_Connection=Yes;";
FilimonovVadim
0 / 0 / 0
Регистрация: 10.07.2016
Сообщений: 27
10.01.2017, 11:50  [ТС]     Поиск в Базе Данных #3
Но ведь к файлу .mdf нужно указывать полный путь?
А что если я перенесу папку с проектом в другое место? Путь изменится и ничего работать не будет.
Козадоев
73 / 73 / 12
Регистрация: 05.03.2013
Сообщений: 382
10.01.2017, 12:56     Поиск в Базе Данных #4
Цитата Сообщение от FilimonovVadim Посмотреть сообщение
Но ведь к файлу .mdf нужно указывать полный путь?
Нет, можно указать относительный
C#
1
ConnectionString = "Data Source=|DataDirectory|\Database.sdf";
Yandex
Объявления
10.01.2017, 12:56     Поиск в Базе Данных
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru