2015-02-19 4 views
-1
protected void ImageButton5_Click(object sender, ImageClickEventArgs e) 
{ 
    SqlConnection con = new SqlConnection(@"Data Source=ENTERKEY001;Initial Catalog=ContactManagement;Integrated Security=True");//DataBase Connection 
    String NAME = TextBox4.Text; 
    SqlCommand getID = new SqlCommand("SELECT ID FROM UserDetailsOne WHERE NAME='" + NAME + "'", con); 
    con.Open(); 
    SqlDataReader dr = getID.ExecuteReader(); 
    if (dr.Read()) 
    { 
     String ID = dr[0].ToString(); 
     SqlCommand getBLOCK = new SqlCommand("SELECT BLOCK FROM UserDetailsTwo WHERE ID='" + ID + "'", con); 
     dr.Close(); 
     SqlDataReader dr0 = getBLOCK.ExecuteReader(); 
     if (dr0.Read()) 
     { 
      String BLOCK = dr0[0].ToString(); 
      if (BLOCK == "false") 
      { 
       SqlCommand cmd = new SqlCommand("select NAME,UserDetailsOne.ID,ADDRESS,GENDER,MOBILENO,PHOTO from UserDetailsOne left join UserDetailsTwo on UserDetailsOne.ID=UserDetailsTwo.ID where NAME like @NAME", con); 
       con.Open(); 
       SqlDataAdapter da = new SqlDataAdapter(cmd); 
       DataTable dt = new DataTable(); 
       da.Fill(dt); 
       GridView1.DataSource = dt; 
       GridView1.DataBind(); 
       con.Close(); 

      } 
      else 
      { 
       Response.Redirect("1.aspx"); 
      } 
     } 
    } 
} 
+1

Как вы получаете ваш значения базы данных? Где ваш код? Каков тип данных в базе данных? –

+0

Я отредактировал мой вопрос –

+0

'UserDetailsTwo.Rows []', какое значение столбца строк вы хотите проверить или оно всегда содержит одну строку? –

ответ

0
if(Convert.ToBoolean(tablename.Rows[index row][index columns])=true) 
{ 
    //do sth 
} 

один способом доступа к таблице индекс столбцов или если вы хотите, чтобы найти с колоннами имени вы можете написать имя «» в []

Смежные вопросы