Средний BLOB-объект в DataGrid ASP.net C # - PullRequest
0 голосов
/ 26 апреля 2011

В настоящее время я пытаюсь отобразить данные из таблицы в базе данных MySQL, используя компонент DataGrid в ASP.net C #.

Отображает все столбцы в формате int и varchar, но один столбец - это формат mediumblob, который содержит только текст.

Я связываю DataGrid с DataSet из таблицы MySQL, используя следующую команду:

public void loadGrid(string query, GridView tblGrid)
    {
        using (DatabaseWork db = new DatabaseWork())
        {
            using (MySqlCommand cmd = new MySqlCommand(query, db.conn))
            {
                using (MySqlDataAdapter da = new MySqlDataAdapter(cmd))
                {

                    DataSet ds = new DataSet();
                    da.Fill(ds);
                    tblGrid.DataSource = ds.Tables[0];
                    tblGrid.DataBind();
                }

            }
        }

. По какой-то причине Medium BLOB-объектов никогда не отображается, и не выдается исключение.

Спасибо за любую помощь, которую вы можете предложить.

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Сначала вам нужно обработать BLOB.Для небольшой помощи, посмотрите здесь: http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming-blob.html

0 голосов
/ 26 апреля 2011

@ Фрэнсис Гилберт. Глядя на пост, я подумал, что это будет иметь больше смысла, так как я собираюсь хранить текст только в поле TINYTEXT вместо TINYBLOB. Это исправляет сетку данных.

...