您的位置:首页 > 编程语言 > C#

C#中关于Gridview的一些属性(二、绑定数据)

2015-10-16 11:09 651 查看
关于绑定数据,有两种方式

1、在aspx界面绑定数据库

//直接查询的数据库中的表

<span style="font-size:14px;"><asp:SqlDataSource ID="SqlDataSourcePtnInfo" runat="server"</span>
<span style="font-size:14px;">                        ConnectionString="<%$<span style="font-family: Arial, Helvetica, sans-serif;"> ConnectionStrings:webconfig中的数据库连接串名字 %>" </span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:14px;">                                               SelectCommand="SQL语句 "></span></span>
<span style="font-size:14px;">         <SelectParameters>
<asp:QueryStringParameter Name="PatientId" QueryStringField="PtnID" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</span>
//执行存储过程

<span style="font-size:14px;"><asp:SqlDataSource ID="SqlDataSource_PayedFeeList" runat="server"
ConnectionString="<%$ ConnectionStrings:Dental_Patient_DBConnectionString %>"
SelectCommand="StoredProcedureAccountPayed_New2"</span>
<span style="font-size:14px;">                          SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ProfileParameter Name="EnterpriseID" PropertyName="CurrentEnterpriseID"  Type="String" />
<asp:ControlParameter ControlID="HiddenField1" Name="PatientId" PropertyName="Value" Type="String" />
<asp:Parameter Name="RegisterDateStart" Type="DateTime" />
<asp:Parameter Name="RegisterDateEnd" Type="DateTime" />
<asp:ControlParameter ControlID="DropDownList1" Name="SelectFlag" PropertyName="SelectedValue" Type="Int32" />
<asp:ControlParameter ControlID="DpRptType" Name="ReceiptFlag"PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:SqlDataSource></span>


2、在后台代码中从数据库中查找字段,然后直接绑定到gridview中

1)查找到所有的直接填充到gridview中,包括上面汉语文字

2)查找所有数据,然后在前台在进行一次数据绑定

GridView10.DataBind();

或者是

GridView1.DataSource = dt;

GridView1.DataBind();

前台绑定

<table class="style1">
<tr>
<td align="left">姓名:</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%# Bind("Name") %>' />  
</td>
<td align="left">性别:</td>
<td>
<asp:Label ID="GenderLabel" runat="server" Text='<%# Bind("Gender") %>' />  
</td>
<td align="left">病案号:</td>
<td>
<asp:Label ID="PatientCodeLabel" runat="server" Text='<%# Bind("PatientCode") %>' />  
</td>
<td align="left">手机:</td>
<td>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("Mobile") %>' />
</td>
<td>
<asp:Label ID="Label4" runat="server"Text='<%# Bind("HomeAddress") %>' Visible="False" />
</td>
</tr>
</table>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: