C# 从数据库中获取布尔值
访问表的一种方法是对列进行索引,或者如果您想查找列名称,可以在[]中写入名称“”。如何获取数据库值?你的密码在哪里?数据库中值的数据类型是什么?我已经编辑了我的问题C# 从数据库中获取布尔值,c#,database,boolean,C#,Database,Boolean,访问表的一种方法是对列进行索引,或者如果您想查找列名称,可以在[]中写入名称“”。如何获取数据库值?你的密码在哪里?数据库中值的数据类型是什么?我已经编辑了我的问题UserDetailsTwo.Rows[]您要测试哪一行列值,或者它总是包含一行?将在文本框中键入名称,然后单击按钮,该名称位于表“UserDetailsOne”中。该名称表示“ID”,然后表示“UserDetailsWO”的“ID”。行[]表示在文本框中键入的特定名称的ID。行[]是多行的数组,因此您要访问哪些行值?您需要该行的索引
UserDetailsTwo.Rows[]
您要测试哪一行列值,或者它总是包含一行?将在文本框中键入名称,然后单击按钮,该名称位于表“UserDetailsOne”中。该名称表示“ID”,然后表示“UserDetailsWO”的“ID”。行[]表示在文本框中键入的特定名称的ID。行[]
是多行的数组,因此您要访问哪些行值?您需要该行的索引。简而言之,您将如何决定要访问哪一行。
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");
}
}
}
}
if(Convert.ToBoolean(tablename.Rows[index row][index columns])=true)
{
//do sth
}