主题:VB2005中字符型与日期型使用求助
在VB2005中使用下面的语句对数据库的crjsj表的数据操作,显示出date8字段里值为2011-5-4的记录:
date1="2011-5-4" 'date1中的值是字符型的
nyr1=CDate(date1) 'nyr1中的值是日期型的
SQLString="Select kh As 卡号,date8 As 日期 From crjsj WHERE date8=" & nyr1 & " ORDER BY date8 ASC"
DataGridView1.DataSource = DBOperation.DBOperate(SQLString, Msg)
表crjsj中date8字段类型是"日期/时间",有2011-5-4数据记录,为什么语句执行后没有数据结果?
是因为WHERE date8=" & nyr1 & "中的类型问题吗?
就是说,变量date1中的值2001-5-4是字符型的,数据库中date8字段的值是日期/时间型的,应该怎样才能用select语句把对应的记录找到?字符型与日期型怎样描述才能是正确的对应上?请老师指教.多谢.
date1="2011-5-4" 'date1中的值是字符型的
nyr1=CDate(date1) 'nyr1中的值是日期型的
SQLString="Select kh As 卡号,date8 As 日期 From crjsj WHERE date8=" & nyr1 & " ORDER BY date8 ASC"
DataGridView1.DataSource = DBOperation.DBOperate(SQLString, Msg)
表crjsj中date8字段类型是"日期/时间",有2011-5-4数据记录,为什么语句执行后没有数据结果?
是因为WHERE date8=" & nyr1 & "中的类型问题吗?
就是说,变量date1中的值2001-5-4是字符型的,数据库中date8字段的值是日期/时间型的,应该怎样才能用select语句把对应的记录找到?字符型与日期型怎样描述才能是正确的对应上?请老师指教.多谢.