public void getData()
{
SqlConnetion con=new SqlConnection"sever=.;database=;uid=;pwd=;")
SqlCommand cmd=con.CreateCommand();
cmd.CmdText="";
DataSet ds=new DataSet();
DataAdapter da=new DataAdapter(cmd);
da.Fill(ds);
//方法一:
string text=ds.tables[0].Rows[0][1].ToString();
//方法二:
DataTable dt=ds.tables[0];
string text=dt.Rows[0][1].ToString();
//方法三:
DataTable dt=new DataTable();
dt.Load(ds);
string text=dt.Rows[0][1].ToString();
}
DataRowView drv = bindPhoto().DefaultView[0];
Response.Write(drv.Row["photoUrl"].ToString());//页面输出图片的保存地址
DataView dv = new DataView(bindPhoto());
Response.Write(dv.Table.Rows[0][1].ToString());
DataRow[] dr = bindPhoto().Select();
foreach (DataRow r in dr)
{
Response.Write(r["photoUrl"].ToString());
}
//创建和声明DataTable对象
DataTable total=new DataTable();
//给DataTable对象添加DataColumn对象
total.Columns.Add(new DataColumn("班组",typeof(string)));
total.Columns.Add(new DataColumn("姓名",typeof(string)));
total.Columns.Add(new DataColumn("学科",typeof(string)));
total.Columns.Add(new DataColumn("成绩",typeof(int)));
//声明DataRow对象
DataRow dr=total.NewRow();
//给DataRow对象中的各列赋值
dr["班组"]= "一班";
dr["姓名"]= " 李宏";
dr["学科"]= "语文 ";
dr["成绩"]=98;
//将DataRow对象添加到DataTable对象中
total.Rows.Add(dr);
dr=total.NewRow();
dr["班组"]= "一班";
dr["姓名"]= " 刘京生";
dr["学科"]= "语文 ";
dr["成绩"]=96;
total.Rows.Add(dr);
//创建DataView对象,DataView对象的数据从DataTable对象中获得
DataView dv=new DataView(total);
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
一、将DataRowView对象添加进DataView对象中
DataRowView drv=dv.AddNew();
drv["班组"]= "一班";
drv[“姓名”]= “ 赵刚";
drv["学科"]= "语文 ";
drv[“成绩”]=99;
//结束编辑 可以调用DataRowView的CancelEdit()方法取消插入
Drv.EndEdit();
二、修改现有的DataRowView对象
//开始编辑
dv[2].BeginEdit();
//修改列值
dv[2][“成绩”]=98;
//对束编辑可以调用DataRowView的CancelEdit()方法取消修改
dv[2].EndEdit();
利用DataRowView的IsNew和IsEdit属性来检测DataRowView是否为新行或是否被编辑过。
三、删除现有的DataRowView对象
//调用DataView的Delete()方法,传入要删除的DataRowView的索引值
dv.Delete(1);
//调用DataRowView的Delete()方法删除
dv[1].Delete();
//调用DataTable的AcceptChanges()方法永久删除基础DataRow。
dt.AcceptChanges();
要取消删除,可以调用DataTable的RejectChanges()方法取消删除,从而取消未提交的增加与修改
但是在取数据源中的值时,通常按以下做法两种都一样 //方法一
//DataRowView drv = bindPhoto().DefaultView[0];
//Response.Write(drv.Row["photoUrl"].ToString());//页面输出图片的保存地址
//方法二
//DataView dv = new DataView(bindPhoto());
//Response.Write(dv.Table.Rows[0][1].ToString());
//方法三
//DataRow[] dr = bindPhoto().Select();
//foreach (DataRow r in dr)
//{
// Response.Write(r["photoUrl"].ToString());
//}
//方法四
Response.Write(bindPhoto().Rows[0][1].ToString());
如果数据源是DataSet类型的,可以通过以下方式取出相关字段 public void test()
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString());
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "select * from 用户信息 ";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "用户信息");
//方法一
string text = ds.Tables[0].Rows[0][1].ToString();
Response.Write(text+"</br>");
//方法二
DataTable dt = ds.Tables[0];
string text1 = dt.Rows[0][1].ToString();
Response.Write(text);
}
如果数据源是SqlDataReader类型,方法如下
public void test2()
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString());
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "select * from 用户信息 ";
SqlDataReader dr = cmd.ExecuteReader();
//方法一
if (dr.Read())
{
string text = dr["userName"].ToString();
Response.Write(text + "</br>");
dr.Close();
}
//方法二
DataTable dt = new DataTable();
dt.Load(dr);
//以下步骤如上test()中
}
分享到:
相关推荐
Dataview转换成Datatable
dataview用法dataview用法dataview用法
VS2005 中空间DataView 使用方法代码
DataTable,DataView和DataGrid用法教程:DataTable,DataView和DataGrid中一些容易混淆的概念,详细讲解了它的区别和用法。
关于asp.net 开发中 dataView 的用法介绍,供学习参考。
详解DataView用法 DataTable DataSet
[C#],DataView,C#教程
dataView详解dataView详解
C#中DataView的应用
可能大家都知道dataview这个名词的概念,但也许不是很多人可以说清楚在.net架构中它的应用范围和程度。
DATAVIEW使用,word文档格式, asp.net的C#使用,sort,filter
把DataView转换成DataTable
dataview datatable databset的区别
主要是对dataview使用详解 具体事例 具体分析 有不懂的 可以联系我
var dataview = new Ext.DataView({ store: store, tpl : tpl, id: 'phones', itemSelector: 'li.phone', overClass : 'phone-hover', singleSelect: true, multiSelect : false, autoScroll : true }); ...
dataview组件的学习,是sencha touch2的组件
DataTable,DataView,DataGrid 的比較
将DataView中的数据导入Excel中
DataView详解-+实例
主要介绍了jquery dataview数据视图插件使用方法,数据填充与视图更新利器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下