黑马程序员技术交流社区

标题: 将DataRowView类型转换为强类型DataSet [打印本页]

作者: dqzg12300    时间: 2012-10-28 19:18
标题: 将DataRowView类型转换为强类型DataSet
在视频的ASP.NET数据绑定的一个案例中。

老师用var row=(T_dataset)datarowview.Row;这样是可以的。但是我用就报错什么情况啊?


无法将类型“System.Data.DataRow”转换为“JQuery和数据库绑定.ItemData事件.DAL.DataSet1TableAdapters.T_PicTableAdapter”        d:\documents\visual studio 2010\Projects\JQuery和数据库绑定\JQuery和数据库绑定\ItemData事件\itemdata事件.aspx.cs        22        23        JQuery和数据库绑定

作者: dqzg12300    时间: 2012-10-28 23:40
我的问题已解决。实际上是看跑了·
数据绑定那里有段代码是这样的
            DataRowView datarow = (DataRowView)e.Item.DataItem;
            var row = (JQuery和数据库绑定.ItemData事件.DAL.DataSet1.T_PicRow)datarow.Row;
            if (row.age > 22)
            {
                TextBox txtage =(TextBox)e.Item.FindControl("txtAge");
                txtage.BackColor = Color.Red;
            }
关于(JQuery和数据库绑定.ItemData事件.DAL.DataSet1.T_PicRow)需要转换的这个类型。容易搞错啊。视频上老师没有说,我直接误导成强类型的adp的那个类型了。又看了一遍就懂了,直接打强类型的表名+Row,再解析下就可以了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2