c#基础数据操作之遍历DataTable并输出

本文介绍两种遍历 DataGrid 的方法及 DataColumn 的使用,同时提供了一个利用 SQL Server 游标实现的数据检索存储过程示例。
 方法1:
for (int i = 0; i < dt.Rows.Count; i++)
        {
            Response.Write(dt.Rows[i]["kjnybh"].ToString()+"<br>");//行集合.行【号】列【名】
        }
方法2 :
foreach (DataRow dr2 in dt.Rows)
        {
            Response.Write(dr2["kjny"].ToString() + "<br>");
        }
 
关于datacolumn:
DataColumn   col;   
  col   =   new   DataColumn("id");   //System.Type.GetType("System.Int32"));   
  tbTest.Columns.Add(col);   
  col   =   new   DataColunm("title",typeof(string));   
  col.MaxLength   =   50;       //   设置字段长度   
  tb.Columns.Add(col); 
DataRow   dr;   
    
  dr   =   dt.NewRow();   
  dr["ID"]   =   1;   
  dr["BeginDate"]   =   System.DateTime.Today;   

  dt.Rows.Add(dr);   










第二个案例更加具有代表性

表数据:

ID Name

1 a

2 b

3 c

 

存储过程:

 

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go



ALTER procedure [dbo].[test1]
--@Id varchar(50) output
as


declare @ID varchar(50)--设置中间变量
declare vari_Cursor Cursor scroll for select ID from tbA--声明游标,并指向查询结果,参数Local表示此游标的作用范围仅限于本存储过程
open vari_Cursor--打开游标
fetch next from vari_Cursor--提取游标里的数据
while(@@Fetch_Status = 0)--设置循环,0表示成功打开游标,-1表示语句失败,-2表示被提取的行不存在
begin
fetch next from vari_Cursor into @iD--把游标值放入临时变量
end

close vari_Cursor--关闭游标
DealLocate vari_Cursor--释放游标内存

print @ID--输出临时变量的值

要注意,数据库里的临时变量@ID是严格,不能大小写任意。
 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值