Click here to Skip to main content
15,912,665 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Actully I have column USERNAME and I want to retrive data from two or more rows but same column and save in variable. While running page it show error "Index was outside the bonds of the array". Please help me to retrive more values from save column but diff rows in one time and save in variable.
Thanks in Advance........

What I have tried:

con.Open();
string str = "select usr_nm from user_details";
OleDbCommand cmd = new OleDbCommand(str, con);

OleDbDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{
Label1.Text = dr[0].ToString();
Label2.Text = dr[1].ToString();
Label3.Text = dr[2].ToString();

}

con.Close();
Posted
Updated 7-Mar-18 1:09am

1 solution

try
string str = "select usr_nm from user_details";
           OleDbCommand cmd = new OleDbCommand(str, con);
           OleDbDataAdapter da = new OleDbDataAdapter(cmd);
           DataTable dt = new DataTable();
           da.Fill(dt);
           if(dt.Rows.Count >=3)
           {
                Label1.Text = dt.Rows[0][0].ToString();
               Label2.Text = dt.Rows[1][0].ToString();
               Label3.Text = dt.Rows[2][0].ToString();
           }
 
Share this answer
 

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