日期:2014-05-17  浏览次数:20962 次

求助:CopyFromRecordset方法到 ADO.NET 在C# 环境该如何做?
本帖最后由 han208 于 2013-11-11 10:03:39 编辑
如题,我一直配置不成功,代码如下:
 OdbcConnection connect = new OdbcConnection(constr);
OdbcDataAdapter myData = new OdbcDataAdapter(strSQLALL, connect);
DataSet ds = new DataSet();
connectENIQ.Open();
myData.Fill(ds);//填充数据集
wsheet.Cells.CopyFromRecordset(ds.Tables[0].DefaultView); //出错为

C# 不支持此接口(异常来自 HRESULT:0x80004002(E_NOINTERFACE))


我用dataGridView1.DataSource = ds.Tables[0].DefaultView;是能正常出数据的,由于对SQL不熟悉,也属于业余编程,很多东西不明白,请大家帮忙解惑。
ADO.NET C#?

------解决方案--------------------
先转成ADODB.Recordset
http://www.codeproject.com/Articles/10503/Simplest-code-to-convert-an-ADO-NET-DataTable-to-a

  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/