Kamis, 21 Juni 2012

Melakukan Bind data dengan menggunakan Data yang ada Di Database

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"

/>&nbsp;
                    <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