【C# System.Data.OleDb.OleDbException 日期的语法错误 】麻烦各位高手帮忙看看。

//把数据填充到dataGrid控件中,并返回该数据///////////////////////
        public static DataSet FillDataGrid(string sql, string dname, System.Windows.Forms.DataGrid dg)
        {
            if (oleConnection1 == null)
            {
                oleConnection1 = new OleDbConnection(LiCai.database.dbConnection.connection);
                oleConnection1.Open();
            }
            Console.WriteLine(sql);
            OleDbDataAdapter adapter = new OleDbDataAdapter(sql, oleConnection1);
            DataSet ds = new DataSet(dname);
            adapter.Fill(ds,dname);  //这一句运行程序时出现了错误,不知道怎么解决。错误信息放在下面。
            dg.SetDataBinding(ds,dname);
            return ds;
        }

【System.Data.OleDb.OleDbException:“日期的语法错误 在查询表达式 'inDate between #2017-12# and #2017-13#' 中。”】这是提示的错误信息,日期的设置不对,可是不知道应该怎么把后面的2017-13修改掉。


求助!感激不尽!




入梦时节
浏览 1403回答 1
1回答

习惯受伤

日期格式不正确吧,缺少日吧?2017-12-01这样的?
打开App,查看更多内容
随时随地看视频慕课网APP