asp.net access 数据库查询时间的语句怎么写?
1、在页面上放置一个calendar1,放置一个textbox1;2、然后添加代码TextBox1.Text=Calendar1.SelectedDate.ToShort...
1、在页面上放置一个calendar1,放置一个textbox1;
2、然后添加代码TextBox1.Text = Calendar1.SelectedDate.ToShortDate,显示出所选的时间;
3、数据库是access,含有一个表testtable,该表有一个字段testdate为shotdate类型;
4、现在根据所选的日期来进行sql语句查询,
请问:sql语句怎么写?
string chaxun = select * from testtable where ....................?
数据库中这个字段是shortdate类型,但是TextBox1.Text是string类型的,不需要考虑类型转换么?
比方说我写一个句子:
select * from testtable where testdate="2008-1-1",这样能查么?我试过了,不行
按照haoma2514 朋友说的方法,
提示该行出现错误
行 247: OleDbDataReader chaxundatareader = chaxuncomm.ExecuteReader() ;
错误信息为:
System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。 展开
2、然后添加代码TextBox1.Text = Calendar1.SelectedDate.ToShortDate,显示出所选的时间;
3、数据库是access,含有一个表testtable,该表有一个字段testdate为shotdate类型;
4、现在根据所选的日期来进行sql语句查询,
请问:sql语句怎么写?
string chaxun = select * from testtable where ....................?
数据库中这个字段是shortdate类型,但是TextBox1.Text是string类型的,不需要考虑类型转换么?
比方说我写一个句子:
select * from testtable where testdate="2008-1-1",这样能查么?我试过了,不行
按照haoma2514 朋友说的方法,
提示该行出现错误
行 247: OleDbDataReader chaxundatareader = chaxuncomm.ExecuteReader() ;
错误信息为:
System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。 展开
4个回答
展开全部
时间在SQL server中就是一个string类型的枚举。 所以是可以直接用字符串比较的不过格式不能错可以是"yyyy-mm-dd " \"yyyy-mm-dd hh:mm:ss.ms"\"yyyy-mm-dd hh:mm:ss"这三种格式。
access中的话可以直接写select * from testtable where testdate = #2008-1-1# 注意access中不是用单引号更不可能是双引号而是用"#"。还有like关键字的时候也有不同,和sql server中有些许差别,可以去查下相关资料!
access中的话可以直接写select * from testtable where testdate = #2008-1-1# 注意access中不是用单引号更不可能是双引号而是用"#"。还有like关键字的时候也有不同,和sql server中有些许差别,可以去查下相关资料!
展开全部
把TextBox1.Text转换成dataTime类型
string sql = "select * from testtable where testdate="+Convert.ToDateTime(TextBox1.Text);
报错的话你加个单引号试试看.
string sql = "select * from testtable where testdate=' "+Convert.ToDateTime(TextBox1.Text)+" ' ";
string sql = "select * from testtable where testdate="+Convert.ToDateTime(TextBox1.Text);
报错的话你加个单引号试试看.
string sql = "select * from testtable where testdate=' "+Convert.ToDateTime(TextBox1.Text)+" ' ";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from testtable where testdate='"+TextBox1.Text+"'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from testtable where testdate=2008-1-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询