如何使用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
Jet通常期望的日期格式为#mm/dd/yyyy#,所以这很可能会导致您的问题。不过,可能是ODBC驱动程序对日期做了一些事情。