兄弟们!我把问题问的再简单点!帮帮忙啊!!!项目等着这个收工!!
界面上一个 gridview1 一个objectdatasource1
objectdatasource1 的数据源是一个类里的一个方法,即 业务类里的一个方法,该方法返回一个dateset
然后把gridview1 的数据源设置为objectdatasource1
一切都成功 数据也能显示出来 并且整个过程里 页面上没有写一行代码,全鼠标操作!!!
--------------------------------------------------------------------------
但是新的需求 我要读出当前objectdatasource1 的记录条数的时候遇到了麻烦!
objectdatasource1 的属性里根本没有获取当前记录条数的
找了所有的属性和方法只有一个ObjectDataSource1.SelectCountMethod 属性
是“设置以检索行数的方法名称”
晕! 既然有设置检索行数的方法名称 这个属性
怎么没有读出检索行数的方法呢????
兄弟急啊! 不知道哪里不懂! 请大家多指教!!!
问题点数:20、回复次数:5Top
1 楼aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hotmail.com])回复于 2006-05-03 00:52:43 得分 0
即 业务类里的一个方法,该方法返回一个dateset
-----------------
那你的objectdatasource1是否这个dataset;
若是
((DataSet)objectdatasource1).Table[0].Rows.Count
------------------------
你也可以再调试阶段看下你这个objectdatasource1是什么类型,比如GetType()看看,然后进行显式转换Top
2 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 03:22:35 得分 0
dataset 是有返回记录条数的。 aspdotnet2005(红枫(想找兼职)) 正解Top
3 楼hujunhua(骨感男人)回复于 2006-05-03 11:11:41 得分 0
首先 我想说明一下 dataset 是有返回记录条数的 这个我知道!
关键是 我在界面上操作objectdatasource1 直接访问类里的一个方法,后台.cs没有一行代码,我到那里去找这个DATASET 啊!! 难道要我再在后台.cs 文件里 再写一个取DATASET的操作?
这样不是访问了两次数据库?
并且 刚刚我照aspdotnet2005做了
CS0030: 无法将类型“System.Web.UI.WebControls.ObjectDataSource”转换为“System.Data.DataSet”
Top
4 楼hujunhua(骨感男人)回复于 2006-05-03 11:39:41 得分 0
那位兄弟 在页面里直接用OBJECTDATASOURCE连个存储过程 然后绑到GRIDVIEW 上试试
(不需要写一行代码)
然后试着取记录
就能理解我的痛苦了!~!!!Top
5 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 15:51:39 得分 0
http://msdn2.microsoft.com/en-US/library/system.web.ui.webcontrols.objectdatasource.aspx
对你应该有帮助Top




