我想查找数据库出生日期里的人今天是不是他的生日我应该怎样改SQL语句? 用T-SQL 中的datediff函数与今天getdate()作天数上的比较,为0则是今天的生日 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select datediff(day, getdate(), getdate())假设data表中的列birthday是datetime型则:select * from data where datediff(day, birthday, getdate())=0找出今天生日的人 conn=new OleDbConnection(connstr); string sqlstr="select * from data where datediff(day,出生日期,getdate())=0"; DataSet ds=new DataSet (); conn.Open(); dt=new OleDbDataAdapter(sqlstr,connstr); dt.Fill (ds,"data"); dg1.SetDataBinding(ds,"data"); conn.Close (); 这样好像行了但因为没有今日生日的人所以dt=new OleDbDataAdapter(sqlstr,connstr);这句出错了,在这个程序中当空记录时我怎样跳出呢? conn=new OleDbConnection(connstr); string sqlstr="select * from data where datediff(day,出生日期,getdate())=0"; DataSet ds=new DataSet (); conn.Open(); try{ dt=new OleDbDataAdapter(sqlstr,connstr); dt.Fill (ds,"data"); } catch { //空数据处理 } dg1.SetDataBinding(ds,"data"); conn.Close (); C#中向MySQL数据库存储图片的问题 string 字符串------->Wait on line C# out关键字 什么情况下使用比较好 C# 广播问题 listview的图标,失真 两个exe如何实现共同使用的内存数据 请教一个高难度的问题 请教怎样实现.Net样式的工具栏 C#字符串问题 出现读取超时啦。。。。。。。。。 我装的是windowsXP、MSDE,我怎么才能加入新的数据库呢?Access和SQLServer? 两个DateTime类型的数据,如何求他们之间相差几天,几个月,几年
假设data表中的列birthday是datetime型则:select * from data where datediff(day, birthday, getdate())=0
找出今天生日的人
conn=new OleDbConnection(connstr);
string sqlstr="select * from data where datediff(day,出生日期,getdate())=0";
DataSet ds=new DataSet ();
conn.Open();
dt=new OleDbDataAdapter(sqlstr,connstr);
dt.Fill (ds,"data");
dg1.SetDataBinding(ds,"data");
conn.Close ();
这样好像行了但因为没有今日生日的人所以dt=new OleDbDataAdapter(sqlstr,connstr);这句出错了,在这个程序中当空记录时我怎样跳出呢?
string sqlstr="select * from data where datediff(day,出生日期,getdate())=0";
DataSet ds=new DataSet ();
conn.Open();
try{
dt=new OleDbDataAdapter(sqlstr,connstr);
dt.Fill (ds,"data");
}
catch
{
//空数据处理
}
dg1.SetDataBinding(ds,"data");
conn.Close ();