GridView显示mysql的text字段数据system.byte[]
MySQLConnection conn = new MySQLConnection(ConfigurationManager.AppSettings["MySqlConn2"]);
MySQLCommand commn = new MySQLCommand("set names gb2312", conn);
conn.Open();
commn.ExecuteNonQuery();
MySQLDataAdapter cmd = new MySQLDataAdapter(sql, conn);
DataSet ds = new DataSet();
cmd.Fill(ds, "table1");
GridView1.DataSource = ds;
GridView1.DataBind();
后台连接数据库的代码,请问大神要怎么转string类型后再绑定数据
顺便还有个小问题GridView控件上和左的外边框是不是不显示的 GridLines="Both" 默认的
------解决方案--------------------
牛头不对马嘴,你看清楼主的问题,他问的是byte[]类型的列的显示,而不是数据源如何绑定。GridView1设置了DataMember后,直接给ds是没问题的,这是尝试,你居然在那个地方误导新人。
对于byte[]类型,你只能数据库中转换好,使用CAST(COLUMN AS CHAR)进行转换,你也可以自定义实体类来处理byte[]类型数据,效果更好。