A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dqzg12300 中级黑马   /  2012-10-28 19:18  /  1306 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在视频的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和数据库绑定

1 个回复

正序浏览
我的问题已解决。实际上是看跑了·
数据绑定那里有段代码是这样的
            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,再解析下就可以了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马