我正在尝试使用c#在ASP.net上使用gridview创建一个表,状态列由0和1表示,其中1 =活动且0 =非活动。对不起,但我没有在我的数据库表上使用外键,我不知道如何使用它。我只想手动转换数据库中的数据。当状态等于零时,输出应在gridview上“无效”。希望得到一些答案。谢谢。
using (MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["DBCon"].ConnectionString))
{
constructor var = new constructor();
con.Open();
string sql = "SELECT first_name,last_name,username,contact_number,address,email,status FROM user_tbl";
MySqlCommand cmd = new MySqlCommand(sql, con);
MySqlDataReader reader1 = cmd.ExecuteReader();
reader1.Close();
try
{
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "user_tbl");
GridView1.DataSource = ds.Tables["user_tbl"];
GridView1.DataBind();
}
catch (Exception ex)
{
lblresult.Text = "ERROR>>" + ex.Message + "!";
}
finally
{
con.Close();
sql = null;
}
}
答案 0 :(得分:0)
可能需要一些tweeking但你可以尝试在你的aspx页面中使用三元运算符,如
<%# (int.parse(Eval("status ")) == 0 ? 'Inactive':'Active' %>