手动绑定GridView时,日期格式的设定
cncaa 2009-04-10 06:13:46 采用了手动绑定GridView,能正确搜索到想要的数据,但是里面日期列的格式,总会连时间也一起显示出来,该如何设定格式呢?
代码如下:
DataTable dt2 = new DataTable();
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = ConfigurationManager.ConnectionStrings["minqueryConnectionString"].ConnectionString;
myConnection.Open();
StringBuilder sql5 = new StringBuilder();
sql5.Append("select job_no as 'Job Number',");
sql5.Append("contract_no as 'Contract Number',");
sql5.Append("vessel_name as 'Vessel Name',");
sql5.Append("port_name as 'Load/Discharge Port Name',");
sql5.Append(" arrived_anchorage as 'Arrived Anchorage',berth_alongside as 'Berth Alongside',commenced as 'Load/Discharge Commenced', completed as 'Load/Discharge Completed'");
sql5.Append(" from minquery.dbo.load_port");
sql5.Append(" where (1=1");
if (this.TextBox1.Text.ToString().Trim() != "")
{
sql5.Append(" and vessel_name like '%" + this.TextBox1.Text.ToString().Trim() + "%'");
}
if (this.TextBox2.Text.ToString().Trim() != "")
{
sql5.Append(" and commenced >='" + this.TextBox2.Text.ToString().Trim() + "'");
}
if (this.TextBox3.Text.ToString().Trim() != "")
{
sql5.Append(" and commenced <='" + this.TextBox3.Text.ToString().Trim() + "'");
}
sql5.Append(")");
StringBuilder sql6 = new StringBuilder();
sql6.Append(" select job_no as 'Job Number',");
sql6.Append(" contract_no as 'Contract Number',");
sql6.Append(" vessel_name as 'Vessel Name',");
sql6.Append(" port_name as 'Load/Discharge Port Name',");
sql6.Append(" arrived_anchorage as 'Arrived Anchorage',berth_alongside as 'Berth Alongside',commenced as 'Load/Discharge Commenced', completed as 'Load/Discharge Completed'");
sql6.Append(" from minquery.dbo.discharge_port");
sql6.Append(" where (1=1");
if (this.TextBox1.Text.ToString().Trim() != "")
{
sql6.Append(" and vessel_name like '%" + this.TextBox1.Text.ToString().Trim() + "%'");
}
if (this.TextBox2.Text.ToString().Trim() != "")
{
sql6.Append(" and commenced >='" + this.TextBox2.Text.ToString().Trim() + "'");
}
if (this.TextBox3.Text.ToString().Trim() != "")
{
sql6.Append(" and commenced <='" + this.TextBox3.Text.ToString().Trim() + "'");
}
sql6.Append(" )");
string sql7 = sql5 + " union " + sql6;
SqlDataAdapter myAdapter1 = new SqlDataAdapter(sql7, myConnection);
myAdapter1.Fill(dt2);
this.GridView2.DataSource = dt2;
this.GridView2.DataBind();