如何使用ODBC适配器从Access db检索数据

本文关键字:db 检索 数据 Access 何使用 ODBC 适配器 | 更新日期: 2023-09-27 17:49:30

我的OdbcDataReader在c#中有问题。当我试图从我的MS Access数据库检索数据,我有一个类与我的连接细节。

这是我的代码:

string datefrom =  dateFrom.Value.Date.ToShortDateString() ;
string dateto =  dateTo.Value.Date.ToShortDateString() ;
query = "SELECT date_received,item_details,quantity FROM tbl_stock WHERE date_received between "+ datefrom +" and "+ dateto +"";
OdbcDataReader dr = execmd.selectDataReader(query);
while (dr.Read())
{
    string rdate = dr[0].ToString();
    string item = dr[1].ToString();
    string quantity = dr[2].ToString();
    query1 = "insert into tmp_tbl_stock values('"+ rdate +"','"+ item +"','"+ quantity +"')";
    execmd.executeCmd_Sql(query1);
}

ODBC没有检索任何数据,而我的Access数据库在此日期范围内有一些行。

Thanks in advance

如何使用ODBC适配器从Access db检索数据

Jet通常期望的日期格式为#mm/dd/yyyy#,所以这很可能会导致您的问题。不过,可能是ODBC驱动程序对日期做了一些事情。