Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 8

Свойство ConnectionString не инициализировано при заполнении dataGridView данными из БД

31.03.2012, 23:10. Показов 4744. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Возникла проблема при заполнении datagridview данными из бд:
Свойство ConnectionString не инициализировано

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
 
namespace Gasoline
{
    public partial class Form1 : Form
    {
        private BindingSource bindingSource = new BindingSource();
        DataSet dataset = new DataSet();
 
        public Form1()
        {
            InitializeComponent();
            ReadData();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
           
        }
 
 
        void списокСтанций()
        {
            SqlConnection con = new SqlConnection();
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Автозаправочная станция", con);
 
            ad.Fill(dataset);
            con.Close();
 
            //связываем набор данных с сеткой через BindingSource
            dataGridView1.AutoGenerateColumns = true;
            bindingSource.DataSource = dataset.Tables[0];
            dataGridView1.DataSource = bindingSource;
        }
        SqlConnection CreateConnection()
        {
            SqlConnection con = new SqlConnection();
                      
            con.ConnectionString = (@"Persist Security Info=False;Integrated Security=true;Initial Catalog=Gazoline;server=(local)");
 
            try
            {
                con.Open();
            }
            catch
            {
                MessageBox.Show("Ошибка соединения с базой данных");
            }
 
            return con;
        }   
    }
}
Миниатюры
Свойство ConnectionString не инициализировано при заполнении dataGridView данными из БД  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2012, 23:10
Ответы с готовыми решениями:

Свойство ConnectionString не инициализировано
Не понимаю почему не работает помогите using System; using System.Collections.Generic; using System.ComponentModel; using...

Свойство ConnectionString не инициализировано
не могу разобраться что не так(((сделал форму авторизации и при вводе пароля и логина, после нажатия на кнопку вылетает в conn1.Open();...

Свойство ConnectionString не инициализировано
Привет , всем . В комбобокс2 вводиться строка подключения , и я так понимаю она не успивает передать x со строкой (Передаёться в класс...

3
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,591
Записей в блоге: 1
31.03.2012, 23:13
Вы сначала
объявляете con, но не инициализируете con.
А потом пытаетесь сделать fill для датасета, с пустым con
И при чем закрытым вы позже делаете con.Open();
C#
1
2
3
SqlConnection con = new SqlConnection();
                        SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Автозаправочная станция", con);
             ad.Fill(dataset);
Т.е. нужно что то в этом роде (сори если не совсем точно, я с vb работаю)

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
 
namespace Gasoline
{
    public partial class Form1 : Form
    {
        private BindingSource bindingSource = new BindingSource();
        DataSet dataset = new DataSet();
 
        public Form1()
        {
            InitializeComponent();
            ReadData();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
           
        }
 
 
        void списокСтанций()
        {
            SqlConnection con = new SqlConnection();
            con.ConnectionString = (@"Persist Security Info=False;Integrated Security=true;Initial Catalog=Gazoline;server=(local)");
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Автозаправочная станция", con);
            con.Open(); 
            ad.Fill(dataset);
            con.Close();
 
            //связываем набор данных с сеткой через BindingSource
            dataGridView1.AutoGenerateColumns = true;
            bindingSource.DataSource = dataset.Tables[0];
            dataGridView1.DataSource = bindingSource;
        }              
            try
            {
                
            }
            catch
            {
                MessageBox.Show("Ошибка соединения с базой данных");
            }
 
            return con;
        }  
    }
}
0
0 / 0 / 1
Регистрация: 16.03.2013
Сообщений: 16
16.03.2013, 20:20
Большое Вам Спасибо DM_AND! У меня была такая же проблема, Ваше решение мне помогло!
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
16.03.2013, 20:45
я бы через using сделал (дело вкуса):
C#
1
2
3
4
5
6
7
8
9
10
            string connString = @"Persist Security Info=False;Integrated Security=true;Initial Catalog=Gazoline;server=(local)";
            string queryString = "SELECT * FROM Автозаправочная станция";
            using (SqlDataAdapter dataAdapter = new SqlDataAdapter(queryString, connString))
            {
                DataTable table = new DataTable();
                dataAdapter.Fill(table);
                dataGridView1.AutoGenerateColumns = true;
                bindingSource.DataSource = table;
                dataGridView1.DataSource = bindingSource;
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.03.2013, 20:45
Помогаю со студенческими работами здесь

Свойство ConnectionString не инициализировано
Проконсультируйте пожалуйста, кто может а то, я на этой неделе начал разбираться, и возникло уйма вопросов, и проблем, проблемы почти все...

Свойство connectionstring не инициализировано
Всем доброго времени. Такой код public List<string> getProfills() { List<string> allProfills = new...

Ошибка: свойство ConnectionString не инициализировано
Помогите решить проблему. Выдает ошибку: свойство ConnectionString не инициализировано. private void button1_Click(object sender,...

System.InvalidOperationException: "Свойство ConnectionString не инициализировано."
Не компилится эта часть кода. Хочу сделать добавление записей в БД Access. Почитал про эту ошибку, но как исправить, так и не понял....

Ошибка в БД при заполнении данными
Здравствуйте. Я создал базу данных, сейчас я приступаю к заполнению данных. Возникла ошибка при вводе данных в таблицу "База...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru