Melakukan Bind data dengan menggunakan Data yang ada Di Database
Ada contoh melakukan bind data di bawah ini dimana sebelumnya melakukan penggambilan data dengan menggunakan SQLDatasource
<tr>
<td style="height: 1px;" valign="middle">
Hubungan dengan ahli waris
</td>
<td style="height: 1px;" valign="middle">
:
</td>
<td style="height: 1px;" valign="middle">
<asp:DropDownList ID="txthubwaris" runat="server" Width="294px"
DataSourceID="DSwaris" DataTextField="Desc" DataValueField="CodeRef" />
<asp:RequiredFieldValidator Display="None"
ID="RequiredFieldValidator19" runat="server"
ControlToValidate="txthubwaris" ErrorMessage="Mohon diisi
hubungan dengan ahli waris"
ValidationGroup="updateProfile" SetFocusOnError="true"
/>
<asp:SqlDataSource ID="DSwaris" runat="server"
ConnectionString="<%$ ConnectionStrings:RDOCS %>"
ProviderName="<%$ ConnectionStrings:RDOCS.ProviderName %>"
SelectCommand="Select * from Trefmaster where
codenameref='BENEFICIARIES_RELATIONSHIP' order by sequenceno asc">
</asp:SqlDataSource>
</td>
</tr>
code di atas melakukan proses Bind Langsung di filename.aspx akan saya rubah dengan melakukan di fileaspx.cs berikut perubahan codenya:
<tr>
<td style="height: 1px;" valign="middle">
Hubungan dengan ahli waris
</td>
<td style="height: 1px;" valign="middle">
:
</td>
<td style="height: 1px;" valign="middle">
<asp:DropDownList ID="txthubwaris" runat="server" Width="294px" />
</td>
</tr>
<tr>
dan pada file aspx.cs berikut codenya:
private void BindAhliWarisDDL()
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = myConn;
cmd.CommandText = "SELECT CodeRef,[Desc] FROM TRefMaster WHERE CodeNameRef = 'BENEFICIARIES_RELATIONSHIP'";
try
{
myConn.Open();
SqlDataReader J = cmd.ExecuteReader();
txthubwaris.DataSource = J;
txthubwaris.DataTextField = "Desc";
txthubwaris.DataValueField = "CodeRef";
txthubwaris.DataBind();
}
catch
{
}
finally
{
if (myConn.State != ConnectionState.Closed)
myConn.Close();
}
}
dan BindAhliWarisDDL() jangan lupa kita letakkan di pageload.
Tidak ada komentar:
Posting Komentar