ASP.NET基础教程-利用FindRows()方法寻找DataRowView对象
2007-10-04 18:55
435 查看
DataView的FindRows()方法寻找并返回DataRowView对象数组,其中的主键是DataView中的主键。如果找不到这样的行,则返回的数组为0个元素,数组的Length属性为0。要用FindRows()方法取得DataRowView对象,首先要将DataView的Sort属性设置为主键排序。
//打开数据库
con.Open();
//SQL语句
string oSql="select id,name,station,level,dept from verify";
//从数据库中提取数据
SqlDataAdapter da=new SqlDataAdapter(oSql,con);
//创建和声明记录集对象
DataSet ds=new DataSet();
//将数据库中提取出的数据加载到记录集
da.Fill(ds,"verify");
//关闭数据库
con.Close();
//从记录集中获取表对象
DataTable dt=ds.Tables["verify"];
//设置要排序的字段和排序方式字符串
string sortExpression="name DESC";
//创建DataView对象
DataView dv=new DataView();
//获取数据
dv.Table=dt;
//设置排序属性
dv.Sort=sortExpression;
//将查找到的行赋给行视图对象
DataRowView[] drv=dv.FindRows("李宏");
//循环取出行视图对象中的数据,在页面上输出
foreach(DataRowView l_drv in drv)
{
for(int i=0;i<l_drv.Row.Table.Columns.Count;i++)
{
Response.Write(l_drv[i]+"<br>");
}
}
相关文章推荐
- ASP.NET基础教程-利用Find()方法寻找DataRowView的索引值
- ASP.NET基础教程-DataRowView对象-属性和方法
- MVC5 DBContext.Database.SqlQuery获取对象集合到ViewModel集合中(可以利用这个方法给作为前台视图页cshtml页面的@model 源)
- 无法将类型为“IList”的对象强制转换为类型“System.Data.DataRowView” 。的解决方法
- ASP.NET基础教程-DataRow对象-属性和方法
- DataTable和DataRow利用反射直接转换为Model对象的扩展方法类
- 无法将类型为“IList”的对象强制转换为类型“System.Data.DataRowView” 。的解决方法
- ASP.NET基础教程-从DataView对象中增加、修改、删除DataRowView对象
- 无法将类型为“IList”的对象强制转换为类型“System.Data.DataRowView” 。的解决方法
- Repeater嵌套无法将类型为“System.Data.DataRow”的对象强制转换为类型“System.Data.DataRowView
- 安卓杂记(二)利用FrameLayout叠加多种view的方法
- 利用vector定义MAT类对象数组的方法
- AutoVBA利用AddArc方法创建Arc对象
- 利用闭包使用JavaScript语言模拟对象的私有变量和方法
- Android项目:模仿ConvertView原理(ListView的getView方法)对View对象进行回收和复用
- winform Combobox出现System.Data.DataRowView的解决的方法
- ajax利用html5新特性带进度条上传文件 html5的FormData对象和input的file属性以及window.URL.createObjectURL( ) 方法
- Android下利用SharePreference存储序列化对象的方法
- javascript 利用匿名函数对象给你异步回调方法传参数
- 多种多样的App主界面Tab实现方法——单独利用ViewPager实现Tab