DataGrid ASP.net中的中等Blob C#

时间:2011-04-25 23:45:05

标签: c# asp.net mysql datagrid dataset

我目前正在尝试使用ASP.net C#中的DataGrid组件显示MySQL数据库中的表中的数据。

它显示int和varchar格式的所有列,但是一列是仅包含文本的中等格式。

我使用以下

将DataGrid绑定到MySQL表中的DataSet
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();
                }

            }
        }

由于某种原因,中间blob永远不会被显示,也没有抛出异常。

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:1)

您需要先处理BLOB。如需一点帮助,请看一下: http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming-blob.html

答案 1 :(得分:0)

@Francis Gilbert。看看帖子我觉得它更有意义,因为我只是在字段中存储文本是TINYTEXT字段而不是TINYBLOB字段。这样做可以修复datagrid。