首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据库访问的有关问题,费解!

2011-12-28 
数据库访问的问题,费解!!!DataViewdataviewnewDataView()dataviewGetDataSet().Tables[0].DefaultView

数据库访问的问题,费解!!!
DataView   dataview   =   new   DataView();
dataview   =   GetDataSet().Tables[0].DefaultView;
dataview.Sort   =   "姓名   ASC ";
dataview.RowFilter   =   "(ID   LIKE   '1* ') ";

sortDataGrid.DataSource   =   dataview;
sortDataGrid.DataBind();

其中GetDataSet()是将数据库表中数据传给DataSet

错误提示:
E:\development\netweb\netdatabase\复件   DataView.aspx.cs(77):   无法将类型“System.Data.DataView”隐式转换为“netdatabase.DataView”
E:\development\netweb\netdatabase\复件   DataView.aspx.cs(78):   “netdatabase.DataView”并不包含对“Sort”的定义
E:\development\netweb\netdatabase\复件   DataView.aspx.cs(79):   “netdatabase.DataView”并不包含对“RowFilter”的定义


[解决办法]
肯定是你自己定义了个DataView

DataView dataview = new DataView();

---->

System.Data.DataView dataview = new System.Data.DataView();

[解决办法]
DataSet ds=GetDataSet();//如果你直接用datatable的话,就直接DataTable dt=GetDataSet().Tables[0].DefaultView;

DataTable dt=ds.Tables[0].DefaultView;
DataView dv=new DataView(dt);
[解决办法]
然后dv.rowfilter=...
[解决办法]
DataView dataview = new DataView(GetDataSet().Tables[0]);
试试
还有GetDataSet()不知道有没有问题
[解决办法]
sql语句有错,decimal类型不能用like,你肯定是在数字类型的字段中用了like

热点排行