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

问个 OleDb中的OleDbDataAdapter的问题
现在要用OleDbDataAdapter去获得一个表lossdata  
,取这个表中的M_addr列等于字符串meterAddr的行
我是如写的,总是出现错误,请大家帮忙看看哈。
strConn是连接字符串,没有问题的,“SELECT*FROM   lossdata   WHERE   M_addr=meterAddr”是OleDbCommand字符串,可能是这个出问题了,请大家看看应该怎么写!
  OleDbDataAdapter^dbfAdapter=gcnew   OleDbDataAdapter( "SELECT*FROM   lossdata   WHERE   M_addr=meterAddr ",strConn);
      dbfTable=gcnew   DataTable( "lossdata ");
      dbfAdapter-> Fill(dbfTable);

------解决方案--------------------
SELECT*FROM lossdata WHERE M_addr= 'meterAddr '
------解决方案--------------------
美观一点:
SELECT * FROM lossdata WHERE M_addr = 'meterAddr '
------解决方案--------------------
SELECT * FROM lossdata WHERE M_addr=meterAddr
------解决方案--------------------
貌似 VC++.NET