public void Disptable(DataGrid dgTemp ,string tablename,int ids) { string strSQL; strSQL="select top 6 title,send_time from "+tablename+" where lei_id="+ids; OpenDataBase(); SqlDataAdapter sdaProblen=new SqlDataAdapter(strSQL,conn); DataSet ds=new DataSet(); sdaProblen.Fill(ds,"a"); dgTemp.DataSource=ds.Tables[0].DefaultView; dgTemp.DataBind(); sdaProblen.Dispose(); CloseDataBase(); } 上面我在data1.cs里写的数据绑定 在webform1.aspx里显示 objdata.Disptable(DataGrid1,"news",12); 我应该怎么写呀
日期问题:dagagrid属性->列->在数据格式设置表达式输入:{0:d}
to: fengliudai(大连理工) 我就想在sql里写,应文该怎么写呀,上面是我绑定的代码
第一个截取一下,就可以了 第二个DataFormatString="{0:yyyy-MM-dd}"
strSQL="select top 6 title,send_time from "+tablename+" where lei_id="+ids; 我想截取字段title的长度,在sql语句里能截取吗
strSQL="select top 6 left(title,2) as title,ltrim(rtrim(str(DATEPART(year,send_time))))+'-'+ltrim(rtrim(str(DATEPART(month,send_time))))+'-'+ltrim(rtrim(str(DATEPART(day,send_time)))) as send_time from "+tablename+" where lei_id="+ids;
获取一个日期的年月日 SELECT CONVERT(varchar(10), LastDate, 120) AS yyyyMMdd FROM yourtable如果LastDate格式为2004-9-28 09:12:12,通过转换后得到的结果为2004-9-28
这个可以控制时间
或者在sql语句中也可以将时间格式化关于上面的"大家好"变为"大家"方法基本是这个
判断字符串长度,如果太长就用substring()函数,如果不长就正常显示,这个当然也可以在数据库sql语句中直接搞定
<%# ((DateTime)DataBinder.Eval(Container.DataItem,"yourtime")).ToShortDateString() %>
{
string strSQL;
strSQL="select top 6 title,send_time from "+tablename+" where lei_id="+ids;
OpenDataBase();
SqlDataAdapter sdaProblen=new SqlDataAdapter(strSQL,conn);
DataSet ds=new DataSet();
sdaProblen.Fill(ds,"a");
dgTemp.DataSource=ds.Tables[0].DefaultView;
dgTemp.DataBind();
sdaProblen.Dispose();
CloseDataBase();
}
上面我在data1.cs里写的数据绑定
在webform1.aspx里显示
objdata.Disptable(DataGrid1,"news",12);
我应该怎么写呀
我就想在sql里写,应文该怎么写呀,上面是我绑定的代码
第二个DataFormatString="{0:yyyy-MM-dd}"
我想截取字段title的长度,在sql语句里能截取吗
SELECT CONVERT(varchar(10), LastDate, 120) AS yyyyMMdd FROM yourtable如果LastDate格式为2004-9-28 09:12:12,通过转换后得到的结果为2004-9-28