Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2013, 00:01   #1
Stingo
 
Регистрация: 30.04.2012
Сообщений: 6
По умолчанию Срочно! Веб приложение VS C# mysql

Прошу помощи
Создаю веб приложение в VS на C#
Необходимо, чтобы в GridView, при нажатии на кнопку, отображались данные из базы mysql.

Обработчик кнопки:
Код:
protected void Button1_Click(object sender, EventArgs e)
        {
            GridView1.DataSource = GetComments();            
        }
Сам GetComments():
Код:
        DataTable GetComments()
        {
            DataTable dt = new DataTable();
            MySqlConnectionStringBuilder mysqlSB = new MySqlConnectionStringBuilder();
            mysqlSB.Server = "127.0.0.1";
            mysqlSB.Database = "library";
            mysqlSB.UserID = "root";
            mysqlSB.Password = "";

            string queryString = @"SELECT surname
                                   FROM authors";         
                     
            using (MySqlConnection con = new MySqlConnection())
            {
                con.ConnectionString = mysqlSB.ConnectionString;
                MySqlCommand com = new MySqlCommand(queryString, con);
                try
                {
                    con.Open();
                    using (MySqlDataReader dr = com.ExecuteReader())
                    {
                        if (dr.HasRows)
                            dt.Load(dr);
                    }
                }

                catch (Exception ex)
                {
                    TextBox1.Text = ex.Message;
                }
            }
            return dt;
        }
Делал по аналогии с такой же задачей в WinFormApp, там работает нормально, здесь при выполнении грид не отображается.
Где ошибка?
Stingo вне форума Ответить с цитированием
Старый 19.09.2013, 00:19   #2
Stingo
 
Регистрация: 30.04.2012
Сообщений: 6
По умолчанию

В целом задача заключается в том, чтобы в GridView выводилась информация по запросу пользователя введенному в какой-нибудь TextBox, допустим.
То есть GridView отображает SELECT * FROM Table WHERE Name = TextBox.Text.
Как это сделать ума не приложу.
Stingo вне форума Ответить с цитированием
Старый 19.09.2013, 01:29   #3
Stingo
 
Регистрация: 30.04.2012
Сообщений: 6
По умолчанию

В общем, решение нашел, сделал через автоматические настройки GridView, плохо, конечно, но главное, что работает.
И всё-таки, если кто-нибудь может, подскажите пожалуйста где ошибка в приведенном коде.
Stingo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На чем писать сложное веб-приложение? Mr_freeman PHP 7 12.09.2013 13:03
Веб приложение для работы с mysql Jeka57 SQL, базы данных 10 24.10.2012 16:24
Оптимизировать приложение с веб камерой manik136 Фриланс 0 26.05.2012 17:24
веб-приложение на нетбинсе... J.Bond Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 1 29.03.2011 22:03