在gridview中转换数据库中的数据

时间:2016-06-07 21:55:15

标签: c# asp.net gridview phpmyadmin

我正在尝试使用c#在ASP.net上使用gridview创建一个表,状态列由0和1表示,其中1 =活动且0 =非活动。对不起,但我没有在我的数据库表上使用外键,我不知道如何使用它。我只想手动转换数据库中的数据。当状态等于零时,输​​出应在gridview上“无效”。希望得到一些答案。谢谢。

enter image description here

     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;

            }


        }

1 个答案:

答案 0 :(得分:0)

可能需要一些tweeking但你可以尝试在你的aspx页面中使用三元运算符,如

<%# (int.parse(Eval("status ")) == 0 ? 'Inactive':'Active' %>