c# - 如何从 GridView 中删除时间戳

标签 c# .net visual-studio-2010 gridview oracle11g

我用 Calendar1.SelectedDate.ToShortDateString(); 的日期选择器中的日期填充文本框, 之后我将查询存储在 Oracle 数据库中,如下所示

string query3 = "insert into leave_module1 values(:srno,:name,:desig,:tol,:compdates,:fd,:td,:nod,:da,:ds,st.nextval)";
OracleCommand cmd = new OracleCommand(query3, con);
try
{
    cmd.Parameters.Add(":srno", OracleType.Number, 8).Value = DropDownList2.Text;
    cmd.Parameters.Add(":name", OracleType.VarChar, 50).Value = TextBox8.Text;
    cmd.Parameters.Add(":desig", OracleType.VarChar, 30).Value = TextBox10.Text;
    cmd.Parameters.Add(":tol", OracleType.VarChar, 10).Value = DropDownList1.Text;
    cmd.Parameters.Add(":compdates", OracleType.VarChar, 30).Value = TextBox9.Text;
    cmd.Parameters.Add(":fd", OracleType.DateTime).Value = TextBox3.Text;
    cmd.Parameters.Add(":td", OracleType.DateTime).Value = TextBox4.Text;
    cmd.Parameters.Add(":nod", OracleType.Number, 3).Value = TextBox5.Text;
    cmd.Parameters.Add(":da", OracleType.DateTime).Value = TextBox11.Text;
    cmd.Parameters.Add(":ds", OracleType.DateTime).Value = TextBox7.Text;
    cmd.ExecuteNonQuery();
    ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('The Data has been added');window.location='Default2.aspx';</script>;");
}
catch
{
    Label13.Visible = true;
}

但是当我用存储的日期填充另一个页面中的 GridView 时,即使我没有输入时间戳,我也会得到一个时间戳。请告诉我如何从显示中删除时间戳!

提前致谢

这就是我填充 GridView 的方式

protected void Button3_Click(object sender, EventArgs e)
{
    string v = System.Configuration.ConfigurationManager.ConnectionStrings["harish"].ConnectionString;
    con = new OracleConnection(v);
    con.Open();
    cmd = new OracleCommand("select *  from leave_module1 where srno='"+DropDownList1.Text+"'", con);
    dr = cmd.ExecuteReader();

    GridView1.DataSource = dr;
    GridView1.DataBind();
    con.Close();
    dr.Close();
}

最佳答案

因此,您正在查询数据库中的所有列,然后自动生成列。这就是显示所有列的原因。解决这个问题

  1. 调整查询以仅返回实际需要的列
  2. 禁用自动生成列并自行定义列。

您很少想使用自动生成的任何内容,因为您失去了自定义行为和输出的调用控制。

关于c# - 如何从 GridView 中删除时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11212996/

相关文章:

C# ASP.NET VS 2010 专业分析器

c# - 使用 join 进行预加载

c# - 我的更新需要很长时间才能在 C# 中执行,但不能在 sql 中执行

c# - twain 还是威亚?这两个接口(interface)之间有点迷路

.net - webHttpBinding WCF 服务通过 HTTP 响应,但不通过 HTTPS 响应

visual-studio - 有没有办法在 Visual Studio 中多次启动一个项目?

C# 将 char 和 char 数组分配给字符串?

C# - UPDATE SET WHERE 查询问题 (OleDb)

.net - 我的 .NET 2.0 应用程序将继续工作多久?

c# - 如何从语音文件中识别短语