我目前正在尝试使用ASP.net C#中的DataGrid组件显示MySQL数据库中的表中的数据。
它显示int和varchar格式的所有列,但是一列是仅包含文本的中等格式。
我使用以下
将DataGrid绑定到MySQL表中的DataSetpublic 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永远不会被显示,也没有抛出异常。
感谢您提供的任何帮助。
答案 0 :(得分:1)
您需要先处理BLOB。如需一点帮助,请看一下: http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming-blob.html
答案 1 :(得分:0)
@Francis Gilbert。看看帖子我觉得它更有意义,因为我只是在字段中存储文本是TINYTEXT字段而不是TINYBLOB字段。这样做可以修复datagrid。