`
李科笠
  • 浏览: 64305 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

GridView手动绑定数据源

阅读更多

     在正规的开发中,不允许使用SqlDataSource、ObjectDataSource、AccessDataSource等数据源控件快速的开发Web应用,因为这样会增加服务器的压力,不满足开发的基本要求。

     所以需要手动绑定数据源,下面做了演示。

     如何给GridView控件手动绑定数据源。

 

     为了方便演示,就不用多层架构了。

     首先在DBHelper类中查询数据库中需要的信息,返回Dataset,如下:

    /// <summary>
    /// 获取所有的学员分数信息
    /// </summary>
    /// <returns></returns>
    public DataSet SelectAllScore()
    {
        ds = new DataSet();
        try
        {
            this.opensql();
            string sql = "select * from ScoreTable";
            da = new SqlDataAdapter(sql, conn);
            da.Fill(ds);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
        finally
        {
            this.closesql();
        }
        return ds;
    }

 

     然后在页面的后台写下面的代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        //首次加载页面时
        if(!Page.IsPostBack)
        {
            this.BindAllScore();
        }
    }

    /// <summary>
    /// 获取所有的分数信息
    /// </summary>
    public void BindAllScore()
    {
        DataSet ds = db.SelectAllScore();
        this.ScoreView.DataSource = ds;
        this.ScoreView.DataBind();
    }

 

     当然了,首页控件要取消自动生成列,手动编辑。

     如下:



 

     然后手动绑定一下数据库中的列名,如下:



 

 

至此,手动绑定数据信息完成。

  • 大小: 50.3 KB
  • 大小: 29.9 KB
0
0
分享到:
评论

相关推荐

    DevExpress的GridView动态绑定数据集,多线程动态修改UI自动刷新

    当数据源发生变化时,GridView会自动更新,无需手动刷新。这样可以提高性能,特别是在处理大量数据时。 接下来,多线程操作UI(特别是修改)需要特别注意,因为WinForms不支持在非UI线程中直接修改控件。为了解决这...

    Gridview数据绑定2

    在"Gridview数据绑定2"中,可能涉及到的是更复杂的绑定方式,如程序代码手动绑定或使用模板字段进行自定义绑定。 1. **程序代码绑定**:通过C#或VB.NET代码,可以在页面加载事件或其他适当事件中动态地设置GridView...

    ASP.NET—002:GridView手动增加一行

    首先,GridView控件在默认情况下是从数据库或者其他数据源自动绑定数据的。但有时我们可能需要在用户交互后动态添加新的数据行,比如点击“新增”按钮时。这个过程分为两个主要步骤:在后台生成新数据并添加到数据源...

    c# asp.net gridview数据绑定

    - **声明式绑定**: 在ASP.NET的ASPX页面中,可以通过`&lt;asp:GridView&gt;`标签的`DataSourceID`属性直接指定数据源控件的ID,如`&lt;asp:GridView ID="GridView1" DataSourceID="SqlDataSource1" runat="server"&gt;`。...

    用gridview通过代码绑定数据,同时用aspnetpager实现分页

    3. **绑定数据到GridView**:在GridView的DataSource属性中设置你的数据源(例如,DataTable),然后调用DataBind方法。代码可能看起来像这样: ``` GridView1.DataSource = yourDataTable; GridView1.DataBind()...

    sharepoint gridview绑定

    在SharePoint中,我们通常利用它来呈现列表、库或其他数据源的数据,提供用户友好的数据浏览和编辑界面。 1. **数据绑定概述** - 数据绑定是ASP.NET的核心特性之一,它允许UI控件(如GridView)与数据源进行交互,...

    C#新闻网站(gridview数据绑定)

    在C#中,数据绑定是指将UI元素(如GridView)与数据源(如数据库表)关联起来的过程,使得数据源的改变能够实时反映到用户界面。数据绑定有多种方式,例如:DataSource属性绑定、DataSourceID属性绑定以及在代码-...

    数据绑定GridView控件运用

    - 绑定代码:在代码-behind中,可以使用DataSource属性和DataBind方法手动绑定数据,如`gridView.DataSource = myDataTable; gridView.DataBind();` 4. 分页功能: GridView支持内置的分页,用户只需启用Paging属性...

    Repeater DataList GridView数据绑定

    在.NET框架中,Repeater、DataList和GridView是三种常用的数据绑定控件,它们用于展示来自数据库或其他数据源的数据。本篇文章将详细讲解这三种控件的数据绑定过程,以及如何实现新增、删除、修改和查询功能。 首先...

    GridView控件的绑定

    2. 编程式绑定:在代码-behind文件中,通过C#或VB.NET代码设置DataSource属性并调用DataBind()方法来手动绑定数据。例如: ```csharp GridView1.DataSource = myDataTable; // myDataTable是从数据库或其他数据源...

    GridView手动分页

    ### GridView手动分页详解 在ASP.NET中,`GridView`控件是用于显示数据库或数据源数据的强大工具,它能够自动生成表格,并提供排序、分页等特性。然而,有时默认的分页功能可能无法满足特定的设计需求,比如定制化...

    DevExpress GridControl GridView新增行数据解决方案

    1. 数据源未正确绑定:确保你的数据源(如DataTable、BindingSource或自定义集合)已经正确地与GridView进行了绑定,并且包含至少一行初始数据。 2. 新行模板未配置:在GridView中,新行的模板可能需要设置,以显示...

    DevExpress简单的数据绑定

    数据绑定是.NET框架中的核心概念,允许UI元素与数据源动态关联。在DevExpress GridControl中,数据绑定使你可以将数据集、实体框架模型或其他数据结构映射到控件的行和列,实现数据的实时更新。 2. **数据源选择**...

    用GridView显示数据

    GridView默认会根据数据源的字段自动生成列,但也可以通过`Columns`集合手动添加和配置列。例如,添加BoundField用于显示数据库字段,ButtonField用于添加操作按钮,TemplateField允许更复杂的布局和内容。 4. 行...

    DataSource控件与GridView控件的数据绑定

    为了显示数据,可以设置AutoGenerateColumns为true,让GridView自动生成列以匹配数据源的字段。也可以手动定义Columns以自定义列显示。 3. 实现数据更新: GridView默认支持行级别的编辑。开启GridView的...

    ASP.NET—001:GridView绑定List、页面返回值

    "ASP.NET—001:GridView绑定List、页面返回值"的主题涉及了如何将数据源绑定到GridView以及处理页面间的数据传递。 首先,让我们深入理解GridView的绑定机制。在ASP.NET中,GridView可以绑定到各种数据源,包括但...

    GridView中手动分页显示数据和数据导出功能代码

    1. **GridView手动分页**: 手动分页意味着不使用控件内置的自动分页功能,而是通过代码控制数据的分页逻辑。首先,你需要计算每一页显示的数据量(例如,每页10条),然后根据当前页码获取对应范围的数据。这通常...

    DataList和gridview等绑定控件的应用

    最后,DataList和GridView都可以通过数据源控件(如SqlDataSource或ObjectDataSource)进行数据绑定,简化数据操作的代码。同时,它们都可以利用CSS进行样式定制,以满足界面设计的需求。 总结来说,DataList和...

    在GridView控件中绑定列、超级链接列、模板...

    当`AutoGenerateColumns`属性被设置为`False`时,我们可以手动定义需要显示的列类型,而不是让系统自动根据数据源的字段生成列。GridView控件支持多种类型的列,包括BoundField、CommandField、ButtonField、...

    其它地方查不到的 Devexpress的gridControl手动添加数据的问题(C#)

    今天用到了devexpress的gridcontrol,只想自己添加数据,而不是简单的用datatable绑定,网上搜索了一下,并没有任何可用的解决方案,而且几个关键的地方都无法解决,象initNewRow之类的同样无法触发。花了一点时间...

Global site tag (gtag.js) - Google Analytics