日期:2014-05-20  浏览次数:20904 次

oledbadapter的问题
System.Data.OleDb.OleDbDataAdapter   myda   =   new   System.Data.OleDb.OleDbDataAdapter( "select   *   from   table   where   日期   like   \ "2007-1-13\ "   and   车号   like   \ "*\ " ",   @ "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=D:\work\vs\to_jzh\search_data\search_data\bin\Debug\datas\data.mdb ");我预想的结果是显示出所有日期=2007-1-13,车号不等于null的数据,可实际上却什么都没显示,请问是为什么啊?

------解决方案--------------------
把所有的\ "改成单引号,而且*号是查文件时的用法,在数据库不是用*号。
System.Data.OleDb.OleDbDataAdapter myda = new System.Data.OleDb.OleDbDataAdapter( "select * from table where 日期 like '2007-1-13 ' and 车号 Is Not Null ", @ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\work\vs\to_jzh\search_data\search_data\bin\Debug\datas\data.mdb ");