数据库表table1如下: ID Name Time
1 A 2010-3-24 12:12:12
2 B 2010-3-24 13:12:12
3 C 2010-3-24 14:12:12
4 D 2010-3-25 10:12:12
5 E 2010-3-25 11:12:12
6 F 2010-3-25 11:12:12前三行是昨天的数据,后三行是今天的数据。
是不是应该用这个变量去查询数据库—> string dt = DateTime.Now.ToString("yyyy-MM-dd");写了一下,代码如下,如果没问题的话,请帮忙写个SQL语句,多谢了!! string dt = DateTime.Now.ToString("yyyy-MM-dd");
System.Data.DataTable dt = new System.Data.DataTable();
DataSet dsData = null; string sql = "这句应该怎么写?";
SqlCommand cmd = new SqlCommand(sql, connection);
SqlDataAdapter daAdapter = new SqlDataAdapter();
daAdapter.SelectCommand = cmd;
dsData = new DataSet();
daAdapter.Fill(dsData); connection.Close(); dt = dsData.Tables[0];
GridView1.DataSource = dt;
GridView1.DataBind();
解决方案 »
- 关于C#窗体关闭的问题,求指教!!!
- 用C#将数据插入数据库,判断是否重复
- DATASET中查找的问题~~
- 精化分析类到设计类
- DataGridViewComboxColumn探讨各种使用方法,以及功能需求
- tabcontrol 控件的问题
- 一个练习题!解决不了`郁闷中!求人帮忙!
- (1)string s="win32_logicaldisk.deviceid=\"c:\"" (2)string ss="c:\" ;str ="win32_logicaldisk.deviceid=\""+ss+"\"";怎么就不一样咧
- 我的天!第一次用.net,建立一个创建一个Web应用程序,咋就这么困难!
- 请大家帮忙
- 飞信是否有接口可供二次开发?
- 屏蔽鼠标右键,在winform里的webBrowse组件里
System.Data.DataTable dt = new System.Data.DataTable();
string sql = "select * from table1";
SqlCommand cmd = new SqlCommand(sql, connection);
SqlDataAdapter daAdapter = new SqlDataAdapter();
daAdapter.SelectCommand = cmd;
dsData = new DataSet();
daAdapter.Fill(dt);
connection.Close(); GridView1.DataSource = dt;
GridView1.DataBind();
或datediff
{}
foreach(datarow dr in dt.Rows)
{
if (((string)dr["time"]).contains(DateTime.Now.Month + "-" + DateTime.Now.Day)
{
//加入新的DataTable中
}
}
select * from table1 where [Time] between
convert(varchar(10),getdate(),20) and convert(varchar(10),getdate(),20)+' 23:59:59'
class CyDa
{
SqlDataAdapter da = null;
public static string sqlconnString;
//string sqlconnString = "server=ouyanghuai;database=djnberp;uid=sa;pwd=2431864";
public SqlConnection sqlcon = new SqlConnection();
public System.Data.DataSet getDs(DataSet ds,string sqlstr)
{
sqlcon = new SqlConnection(sqlconnString);
if (sqlcon.State == ConnectionState.Closed)
{
sqlcon.Open();
}
da = new SqlDataAdapter(sqlstr,sqlcon);
ds.Clear();
da.Fill(ds);
sqlcon.Close();
return ds;
} public DataSet GetDataSetProce(DataSet ds,SqlCommand cmd)
{ //string strProce ,
SqlDataAdapter ada = new SqlDataAdapter();
dbOpen();
ada.SelectCommand = cmd;
cmd.Connection = sqlcon;
ada.Fill(ds);
dbClose();
return ds;
}
{
sqlcon = new SqlConnection(sqlconnString);
if (sqlcon.State == ConnectionState.Closed)
{
sqlcon.Open();
}
}
public void dbClose()
{
if (sqlcon.State == ConnectionState.Open)
{
sqlcon.Close();
}
}
public System.Data.DataTable getDt(DataTable dt, string sqlstr)
{
dbOpen();
da = new SqlDataAdapter(sqlstr, sqlcon);
dt.Clear();
da.Fill(dt);
dbClose();
return dt;
}
private DataSet GetDataSet(string sqlstr, object connection, CommandType commandType)
{
DataSet ds = new DataSet();
SqlDataAdapter ada = new SqlDataAdapter();
cmd = new SqlCommand();
dbOpen();
ds.Clear();
ada.SelectCommand = cmd;
cmd.Connection = sqlcon;
cmd.CommandText = sqlstr;
cmd.CommandType = commandType;
ada.Fill(ds);
dbClose();
return ds;
}
convert(varchar(10),getdate(),20) and convert(varchar(10),getdate(),20)+' 23:59:59'