Click here to Skip to main content
15,891,473 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
In my project i am using two form 1st one is login and 2nd emp_detail.
after successful login 2nd form loaded now i want to show record from database to form controls . For this i using below code but nothing is retrieve.
anyone please

private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\manish\Documents\HRM.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
conn.Open();
SqlCommand command = new SqlCommand("select * from emp_detail", conn);
SqlDataAdapter adp = new SqlDataAdapter(command);
DataTable tbl= new DataTable();
adp.Fill(tbl);
display();
}
private void display()
{
DataTable tbl= new DataTable();
txtempid.Text = tbl.Rows[0][1].ToString();
txtname.Text = tbl.Rows[0][2].ToString();
txtsurname.Text = tbl.Rows[0][3].ToString();
txtfathername.Text = tbl.Rows[0][4].ToString();
dtdob.Text = tbl.Rows[0][5].ToString();
cbgender.Text = tbl.Rows[0][6].ToString();
cbcity.Text = tbl.Rows[0][7].ToString();
txtcontactno.Text = tbl.Rows[0][8].ToString();
dtdoj.Text = tbl.Rows[0][9].ToString();
txtdept.Text = tbl.Rows[0][10].ToString();
txtdesig.Text = tbl.Rows[0][11].ToString();
txtqualification.Text = tbl.Rows[0][12].ToString();
rtaddress.Text = tbl.Rows[0][13].ToString();
rtremarks.Text = tbl.Rows[0][14].ToString();
}
Posted
Comments
Meysam Toluie 19-Mar-14 4:00am    
What kind of errors occur?
manish7664 19-Mar-14 4:03am    
no error. 2nd form successfully loaded but records not showing from database to form textbox.
Meysam Toluie 19-Mar-14 4:09am    
Have you checked that your table is not empty?
manish7664 19-Mar-14 4:13am    
5 records in mydatabase.
Meysam Toluie 19-Mar-14 4:25am    
See the answer and tell me if it helped!

1 solution

Change your Display() Method by this way:
C#
private void display(DataTable tbl)
{
    txtempid.Text = tbl.Rows[0][1].ToString();
    txtname.Text = tbl.Rows[0][2].ToString();
    txtsurname.Text = tbl.Rows[0][3].ToString();
    txtfathername.Text = tbl.Rows[0][4].ToString();
    dtdob.Text = tbl.Rows[0][5].ToString();
    cbgender.Text = tbl.Rows[0][6].ToString();
    cbcity.Text = tbl.Rows[0][7].ToString();
    txtcontactno.Text = tbl.Rows[0][8].ToString();
    dtdoj.Text = tbl.Rows[0][9].ToString();
    txtdept.Text = tbl.Rows[0][10].ToString();
    txtdesig.Text = tbl.Rows[0][11].ToString();
    txtqualification.Text = tbl.Rows[0][12].ToString();
    rtaddress.Text = tbl.Rows[0][13].ToString();
    rtremarks.Text = tbl.Rows[0][14].ToString();
}



Then in main method:
C#
display(tbl);
 
Share this answer
 
v2
Comments
BillWoodruff 19-Mar-14 8:17am    
+5 That looks like the right answer to me.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900