webform 中DataTable的使用

 DataTable dt=new DataTable(); //新建一个DataTable的实例dt

 DataRow dr; //声明一个DataRow实例dr

 dt.Columns.Add(new DataColumn("编号",typeof(Int32))); //说明DataTable表里的包含哪些字段

 dt.Columns.Add(new DataColumn("用户名",typeof(string)));

 dt.Columns.Add(new DataColumn("密码",typeof(string)));

 dt.Columns.Add(new DataColumn("电邮",typeof(string)));

 dt.Columns.Add(new DataColumn("加入时间",typeof(DateTime)));

 string strConn = "user catalog=dotasp;data source=jeff";

 //定义数据库的Connection

 SqlConnection Conn = new SqlConnection(strConn);

 string strSql="Select * from UserInfo order by addtime desc";

 SqlCommand Cmd=new SqlCommand(strSql,Conn);

 Cmd.Connection.Open();

 SqlDataReader Dr=Cmd.ExecuteReader(); //新建一个SqlDataReader对象的实例Dr

 while(Dr.Read())

 {

  dr=dt.NewRow(); //用DataTable的NewRow方法新建一个DataRow对象的实例dr

   dr[0]=Dr["id"].ToString(); //数据库中的id字段填入这一行的第一列

  dr[1]=Dr["username"].ToString(); //数据库中的username字段填入这一行的第二列

  dr[2]=Dr["pwd"].ToString();

  dr[3]="<A href="mailto:"+Dr["email"].ToString()+"">"+Dr["email"].ToString()+"</a>";

  dr[4]=Dr["addtime"].ToString();

  dt.Rows.Add(dr); //把这一行插入到到表格dt中

 }

 Dr.Close();

 Cmd.Connection.Close();

 DataGrid1.DataSource=new DataView(dt);

 //把DataTable中的二维数据dt作为一个数据源赋给DataGrid1

 DataGrid1.DataBind(); //绑定数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值