以前使用Visual Studio2003的时候,有个Datagrid控件,现在该用Visual Studio2005了,控件也发生了一些改变.现在Datagrid控件现在也摇身变成了Dataview了.不过变了功能更强大了。但是一些基本的东西还是大体一致的。今天我们就来说一下Dataview控件的使用。
        Dataview控件主要是用来实现数据的Select、Insert、Delete、Update功能。现在假定我们存在两个表:基本信息(基本信息包含有ID、姓名、性别、年龄4个字段)、学生成绩(ID、语文、数学、英语 4个字段)。
        首先设置Dataview的AutoGenerateColumns属性为false,并插入以下代码:

关于Datagrid控件的使用<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
关于Datagrid控件的使用            
<Columns>
关于Datagrid控件的使用                
<asp:BoundField DataField="ID" HeaderText="ID" Visible="false"/>
关于Datagrid控件的使用                
<asp:BoundField DataField="姓名" HeaderText="姓名" />
关于Datagrid控件的使用                
<asp:BoundField DataField="性别" HeaderText="性别" />
关于Datagrid控件的使用                
<asp:BoundField DataField="年龄" HeaderText="年龄" />
关于Datagrid控件的使用                
<asp:BoundField DataField="语文" HeaderText="语文" />
关于Datagrid控件的使用                
<asp:BoundField DataField="英语" HeaderText="英语" />
关于Datagrid控件的使用                
<asp:BoundField DataField="数学" HeaderText="数学" />
关于Datagrid控件的使用
关于Datagrid控件的使用            
</Columns>
关于Datagrid控件的使用        
</asp:GridView>
        这样各列就和Dataview绑定在一起了,不过这种绑定还不可以。还要在代码中实现真正的绑定。
关于Datagrid控件的使用private void data_bind()
    }

1关于Datagrid控件的使用SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["ServerConnectionString"]).ConnectionString;
2关于Datagrid控件的使用        SqlCommand da = new SqlCommand("select * from 基本信息 W,学生成绩  S where W.ID=S.ID ",cnn);
3关于Datagrid控件的使用        GridView1.DataSource = ds.Tables["student"];
4关于Datagrid控件的使用        GridView1.DataBind();
5           Data_Bind();
这样才算真正意义上实现了Dataview的数据绑定。
其中ServerConnectionString是连接字符串名。需要在web.config中插入以下语句.
1关于Datagrid控件的使用<appSettings/>
2关于Datagrid控件的使用    <connectionStrings>
3关于Datagrid控件的使用        <add name="ServerConnectionString" connectionString="Data Source=172.16.1.251;Initial Catalog=qcreport;User ID=sa;Password=fedma13"
4关于Datagrid控件的使用   providerName="System.Data.SqlClient" />
5关于Datagrid控件的使用    </connectionStrings>

好了,对于数据的显示我们已经完成了。下面我们说一下关于排序和分页。
我们知道.net提供了强大的分页和排序功能。我们只需要写两行代码就可以实现排序和分页功能。
        首先设置Dataview的属性AllowPaging 和AllowSorting为true。然后写下如下代码:
 1关于Datagrid控件的使用protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
 2    }

        好了,我们现在就可以对我们写的代码来进行测试了。

相关文章:

  • 2021-11-21
  • 2022-12-23
  • 2019-03-13
  • 2021-08-01
  • 2022-01-22
  • 2022-12-23
  • 2021-11-25
猜你喜欢
  • 2021-12-23
  • 2021-05-17
  • 2021-09-04
  • 2021-05-30
  • 2021-08-15
  • 2021-11-20
  • 2021-06-21
相关资源
相似解决方案