理解DataSet,DataGrid,DataTable之间的联系和差别

public class DatabindExample : System.Web.UI.Page
    
{
        
protected System.Web.UI.WebControls.DataGrid DataGrid1;
    
        
private void Page_Load( object sender, System.EventArgs e)
        
{
            
if ( ! Page.IsPostBack)
            
{
            
                 DataSet myDS
= new DataSet();

                 DataTable dt
= new DataTable();
                 DataRow dr;

                 dt.Columns.Add(
new DataColumn( " 列号 " , typeof (Int32)));
                 dt.Columns.Add(
new DataColumn( " 项目 " , typeof ( string )));
                 dt.Columns.Add(
new DataColumn( " 日期 " , typeof (DateTime)));
                 dt.Columns.Add(
new DataColumn( " 布尔值 " , typeof ( bool )));

                
for ( int i = 1 ; i <= 9 ; i ++ )
                
{
                
                     dr
= dt.NewRow();

                     dr[
0 ] = i;
                     dr[
1 ] = " Item " + i.ToString();
                     dr[
2 ] = DateTime.Now;
                     dr[
3 ] = (i % 2 != 0 ) ? true : false ;

                     dt.Rows.Add(dr);
                 }

           
                 myDS.Tables.Add(dt);

                 DataGrid1.DataSource
= myDS;
                 DataGrid1.DataBind();
             }

         }


        
Web 窗体设计器生成的代码 #region Web 窗体设计器生成的代码
        
override protected void OnInit(EventArgs e)
        
{
            
//
            
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
            
//
             InitializeComponent();
            
base .OnInit(e);
         }

        
        
/**/ /// <summary>
        
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
        
/// 此方法的内容。
        
/// </summary>
         private void InitializeComponent()
        
{    
            
this .Load += new System.EventHandler( this .Page_Load);

         }

        
#endregion

     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值