Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView не отображает данные / 17 сообщений из 17, страница 1 из 1
24.01.2006, 10:28
    #33498904
Vitaly_VGT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Код Form1.cs:

Код: plaintext
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.
private void GetData(string mySelectCommand)
        {
// Строка соединения с MySql БД
            string myConnectionString = "...";        
            myConnection = new OdbcConnection(myConnectionString);

            try
            {

                myConnection.Open();

                OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(mySelectCommand, myConnectionString);

                OdbcCommandBuilder myCommandBuilder = new OdbcCommandBuilder(myDataAdapter);
                
                DataTable myTable = new DataTable();

                myTable.Locale = System.Globalization.CultureInfo.InvariantCulture;

                myDataAdapter.Fill(myTable);

                bindingSource1.DataSource = myTable;
                
                dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            finally
            {
                myConnection.Close();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = bindingSource1;
            GetData("select * from clients");
            
        }
Компилируется нормально. Но в dataGridView пусто :((
Как программно отобразить данные в DataGridView?
...
Рейтинг: 0 / 0
24.01.2006, 12:39
    #33499486
andrew_zak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Попробуй следующее
Код: plaintext
1.
2.
3.
4.
5.
6.
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = bindingSource1;
dataGridView1.DataMember = "rezult_table";
dataGridView1.DataBind();
}
-----------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
24.01.2006, 12:42
    #33499508
andrew_zak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
"rezult_table" = "myTable" в твоем случае
----------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
24.01.2006, 12:46
    #33499521
Vitaly_VGT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = bindingSource1;
dataGridView1.DataMember = "rezult_table";
dataGridView1.DataBind();
}
А у dataGridView нет метода dataBind это не dataGrid
...
Рейтинг: 0 / 0
24.01.2006, 12:47
    #33499532
Vitaly_VGT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Меня интересут работа конкретно через компоненты NET 2.0
...
Рейтинг: 0 / 0
31.01.2006, 14:02
    #33513348
Valery Shiskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Для начала попробуйте:

dataGridView1.DataSource = bindingSource1.DataSource;
...
Рейтинг: 0 / 0
11.07.2006, 11:54
    #33844479
Mr.Firestarter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Vitaly_VGT

Код: plaintext
1.
2.
3.
4.
5.
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = bindingSource1;
            GetData("select * from clients");
            
        }
Компилируется нормально. Но в dataGridView пусто :((
Как программно отобразить данные в DataGridView?
я прошу прощения за может ламерский вопрос,сам новичок.Может стоит сделать так

private void Form1_Load(object sender, EventArgs e)
{
GetData("select * from clients");
dataGridView1.DataSource = bindingSource1;
}

Кстати,у меня подобная заковыка,причем хочу отметить что на остльных базах все отображаетя нормально,так что можно предположить, что это проблема MySQL.
...
Рейтинг: 0 / 0
11.07.2006, 18:03
    #33845992
Sergey S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Просто
dataGridView1.DataSource=myTable;
...
Рейтинг: 0 / 0
13.07.2006, 18:50
    #33852237
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Vitaly_VGT Код Form1.cs:

Код: plaintext
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.
private void GetData(string mySelectCommand)
        {
// Строка соединения с MySql БД
            string myConnectionString = "...";        
            myConnection = new OdbcConnection(myConnectionString);

            try
            {

                myConnection.Open();

                OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(mySelectCommand, myConnectionString);

                OdbcCommandBuilder myCommandBuilder = new OdbcCommandBuilder(myDataAdapter);
                
                DataTable myTable = new DataTable();

                myTable.Locale = System.Globalization.CultureInfo.InvariantCulture;

                myDataAdapter.Fill(myTable);

                bindingSource1.DataSource = myTable;
                
                dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            finally
            {
                myConnection.Close();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = bindingSource1;
            GetData("select * from clients");
            
        }
Компилируется нормально. Но в dataGridView пусто :((
Как программно отобразить данные в DataGridView?
Databind() добавьте
...
Рейтинг: 0 / 0
29.07.2006, 22:44
    #33887252
Tolya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Во 2-ом фреймворке надо обязательно вызывать метод DataBind. В этом фишка. Кстати лучше вызывать его именно для того объекта, который отображает данные, ну кроме конечно случая, когда надо загрузить всю форму. Это же надо делать если что-то поменял и хочешь отобразить изменения. И так каждый раз. Не вызовешь, не получишь обновления....
...
Рейтинг: 0 / 0
23.11.2006, 17:26
    #34151152
DataGridView не отображает данные
myDataAdapter.Fill(myTable);
bindingSource1.DataSource = myTable;
......................
For i = 0 To DataGridView1.Columns.Count - 1
DataGridView1.Columns(i).DataPropertyName = myTable.Columns(i).ColumnName
Next

dataGridView1.DataSource = bindingSource1;
...
Рейтинг: 0 / 0
23.11.2006, 20:21
    #34151639
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
попробуйте!
Код: plaintext
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.
        private void GetData(string mySelectCommand)
        {
            string myConnectionString = "...";
            myConnection = new OdbcConnection(myConnectionString);
            try
            {
//                myConnection.Open();
                OdbcDataAdapter myDataAdapter = new OdbcDataAdapter(mySelectCommand, myConnectionString);
//                OdbcCommandBuilder myCommandBuilder = new OdbcCommandBuilder(myDataAdapter);
                
                DataTable myTable = new DataTable();
                myTable.Locale = System.Globalization.CultureInfo.InvariantCulture;
                myDataAdapter.Fill(myTable);
                bindingSource1.DataSource = myTable;
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            finally
            {
                myConnection.Close();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = bindingSource1;
            GetData("select * from clients");            
            dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
        }


----
www.hramin.jino-net.ru
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.08.2009, 11:05
    #36138752
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Добрый день, уважаемые. Почти такая-же проблема.
Вот есть небольшой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub cboUnitsFirstLevel_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboUnitsFirstLevel.SelectedIndexChanged
        Dim strConnA As String = "Data Source = SKADR; Initial Catalog = Attrib; Integrated Security = SSPI;"
        Dim connA As SqlClient.SqlConnection = New SqlClient.SqlConnection(strConnA)
        Dim strSelEmpF As String = "SELECT DisplayString, Positions, Phone, Mail, SDNumber FROM dbo.EmpWithAttributes WHERE Uname1 = @ufl ORDER BY DisplayString;"
        'формируем строку команды выбора из представления dbo.EmpWithAttributes используя параметр @ufl
        Dim cmdSelEmpF As SqlCommand = New SqlCommand(strSelEmpF, connA) 'формируем команду выбора 
        cmdSelEmpF.Parameters.Add("ufl", SqlDbType.NVarChar) 'определяем параметр для команды сmdSelEmpF
        cmdSelEmpF.Parameters("ufl").Value = Me.cboUnitsFirstLevel.Text 'определяем значение параметра для команды сmdSelEmpF
        connA.Open() 'открываем соединение
        Dim sdaSelEmpF As SqlDataAdapter = New SqlDataAdapter(cmdSelEmpF) 'создаем новый датаадаптер 
        Dim sdsU2 As DataSet = New DataSet 'создаем новый датасет
        sdaSelEmpF.Fill(sdsU2, "dbo.EmpWithAttributes") 'заполняем датаадаптер выбранными значениями
        Me.dataGridViewE.DataSource = sdsU2.Tables("dbo.EmpWithAttributes")
        connA.Close()
        connA.Dispose()
    End Sub

Все компилится без ошибок, на гриде даже появляется столько строк, сколько нужно, но они пустые. Подскажите, что я тут недоделал. Что нужно сделать? Прошу сильно не ругать, для настоящего программиста вещь, наверное, очевидная, а я что-то не врубаюсь. Спасибо.
...
Рейтинг: 0 / 0
12.08.2009, 16:36
    #36139990
petsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
Всем спасибо. Разобрался.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.02.2018, 16:34
    #39601285
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
эм
Mysql 5.0 у меня есть и работает (я к серверу коннекчусь клиентом по умолчанию без параметров)
.net 4.0

dll с провайдером тоже есть и подключена к приложению.

текст такой

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
            string sss = "SERVER=localhost;UID=root;PWD=";
//            string sss = "...";

//            using (MySqlConnection connection = new MySqlConnection(conn_string.ConnectionString))
            using (MySqlConnection connection = new MySqlConnection(sss))
            {
                connection.Open();
                
                if (createKey)
                {
                    string sqlCreate = "Create Table People(SurName VarChar(25),Name VarChar(25),Phone VarChar(12),Age int); ";
                    MySqlCommand com = new MySqlCommand(sqlCreate, connection);
                    Console.WriteLine(com.ExecuteNonQuery());// виконання команди які не вертають (Drop insert, alter, create, delete);
                }
                if (scriptKey)
                {
                    MySqlCommand com = new MySqlCommand(scriptText, connection);
                    Console.WriteLine(com.ExecuteNonQuery());// виконання команди які не вертають (Drop insert, alter, create, delete);
                }
            }



при запуске получаю это



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Необработанное исключение: System.TypeLoadException: Не удалось загрузить тип "System.Reflection.IntrospectionExtensions" из сборки "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
   в MySql.Data.MySqlClient.MySqlConnectionStringOption.ValidateValue(Object& value)
   в MySql.Data.MySqlClient.MySqlConnectionStringOption.<>c.<.ctor>b__4_0(MySqlConnectionStringBuilder msb, MySqlConnectionStringOption sender, Object value)
   в MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item(String keyword, Object value)
   в System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
   в MySql.Data.MySqlClient.MySqlConnectionStringBuilder..ctor(String connStr)
   в MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(String value)
   в MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString)
   в CreateTable.Program.Main(String[] args)

спасите помогите!
...
Рейтинг: 0 / 0
13.02.2018, 17:04
    #39601321
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
tchingiz, Доступно с 4.5
...
Рейтинг: 0 / 0
13.02.2018, 19:51
    #39601470
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView не отображает данные
busertchingiz, Доступно с 4.5
эмм
.net должен быть 4.5?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView не отображает данные / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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