在gridview中从数据库转换数据
converting data from database in gridview
我正在尝试使用 c# 在 ASP.net 上使用 gridview 创建一个 table,状态列由 0 和 1 表示,其中 1 = 活动,0 = 不活动。抱歉,我没有在我的数据库 table 上使用外键,我不知道如何使用它。我只想手动转换数据库中的数据。当状态等于零时,gridview 上的输出应该是 "inactive"。希望得到一些答案。谢谢你。
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;
}
}
可能需要一些调整,但您可以在您的 aspx 页面中尝试使用三元运算符,例如
<%# (int.parse(Eval("status ")) == 0 ? 'Inactive':'Active' %>
我正在尝试使用 c# 在 ASP.net 上使用 gridview 创建一个 table,状态列由 0 和 1 表示,其中 1 = 活动,0 = 不活动。抱歉,我没有在我的数据库 table 上使用外键,我不知道如何使用它。我只想手动转换数据库中的数据。当状态等于零时,gridview 上的输出应该是 "inactive"。希望得到一些答案。谢谢你。
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;
}
}
可能需要一些调整,但您可以在您的 aspx 页面中尝试使用三元运算符,例如
<%# (int.parse(Eval("status ")) == 0 ? 'Inactive':'Active' %>