求助: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不熟悉,也属于业余编程,很多东西不明白,请大家帮忙解惑。
------解决方案--------------------先转成ADODB.Recordset
http://www.codeproject.com/Articles/10503/Simplest-code-to-convert-an-ADO-NET-DataTable-to-a
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/