草庐IT

dataRead

全部标签

c# - 使用 2 个不同的命令时出现错误 "There is already an open DataReader associated with this Command which must be closed first"

我有这个遗留代码:privatevoidconecta(){if(conexao.State==ConnectionState.Closed)conexao.Open();}publicListget_dados_historico_verificacao_email_WEB(stringemail){Listhistoricos=newList();conecta();sql=@"SELECT*FROMhistorico_verificacao_emailWHEREnm_email='"+email+@"'ORDERBYdt_verificacao_emailDESC,hr_veri

c# - 使用 2 个不同的命令时出现错误 "There is already an open DataReader associated with this Command which must be closed first"

我有这个遗留代码:privatevoidconecta(){if(conexao.State==ConnectionState.Closed)conexao.Open();}publicListget_dados_historico_verificacao_email_WEB(stringemail){Listhistoricos=newList();conecta();sql=@"SELECT*FROMhistorico_verificacao_emailWHEREnm_email='"+email+@"'ORDERBYdt_verificacao_emailDESC,hr_veri

c# - 如何轻松地将 DataReader 转换为 List<T>?

这个问题在这里已经有了答案:ImprovedataaccesslayerselectmethodPattern(7个答案)Convertrowsfromadatareaderintotypedresults(12个答案)关闭9年前。我在DataReader中有数据我想将其转换为List.什么是可能的简单解决方案?例如在CustomerEntity类中,我有CustomerId和CustomerName属性。如果我的DataReader将这两列作为数据返回,那么我如何将其转换为List.

c# - 如何轻松地将 DataReader 转换为 List<T>?

这个问题在这里已经有了答案:ImprovedataaccesslayerselectmethodPattern(7个答案)Convertrowsfromadatareaderintotypedresults(12个答案)关闭9年前。我在DataReader中有数据我想将其转换为List.什么是可能的简单解决方案?例如在CustomerEntity类中,我有CustomerId和CustomerName属性。如果我的DataReader将这两列作为数据返回,那么我如何将其转换为List.

python - import pandas_datareader 给出 ImportError : cannot import name 'is_list_like'

我在虚拟环境中工作。我可以在没有任何错误的情况下导入和使用Pandas,但是当我尝试importpandas_datareaderimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltimportdatetimeasdtfrommatplotlibimportstyleimportpandas_datareaderasweb它给出了以下错误-Traceback(mostrecentcalllast):File"stock.py",line6,inimportpandas_datareaderaswebFile"/home/

python - import pandas_datareader 给出 ImportError : cannot import name 'is_list_like'

我在虚拟环境中工作。我可以在没有任何错误的情况下导入和使用Pandas,但是当我尝试importpandas_datareaderimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltimportdatetimeasdtfrommatplotlibimportstyleimportpandas_datareaderasweb它给出了以下错误-Traceback(mostrecentcalllast):File"stock.py",line6,inimportpandas_datareaderaswebFile"/home/

c# - 已经有一个打开的 DataReader ...即使它不是

注意:当问题不是正确处理读取器/连接,或者错误是因为延迟加载处理不当时,我已经经历了数百万个问题。我相信这个问题是另一个问题,可能与MySQL的.NET连接器有关。我通过其.NET连接器(6.8.3)广泛使用MySQL服务器(5.6)数据库。出于性能原因,所有表都是使用MyISAM引擎创建的。我只有一个进程和一个线程(更新:事实上,这不是真的,见下文)访问数据库顺序,因此不需要事务和并发。今天,经过数小时处理以下代码:publicIEnumerableFindWithSourceVector(double[]sourceVector){varsqlConnection=this.con

mysql - C# Entity Framework : There is already an open DataReader associated with this Connection which must be closed first

我正在开发一个ASP.NETMVC3应用程序,我在MySQL5.5中创建了一个数据库,其中包含一个与联系人表具有一对多关系的公司表。表Bedrijf(具有导航属性“联系人”)表格联系方式由于我必须从当前运行的站点接管此数据库,因此我生成了一个基于该数据库的实体模型,并编写了以下代码来显示公司列表(按状态分组),并提及其中的联系人数量公司:CompanyRepository.cs...publicIQueryablegetCompaniesByStatus(intstatus){returnentities.Bedrijven.Where(c=>c.bedrijf_status==sta

c# - 错误 : "Cannot set commandtext while a datareader is active" with ExecuteNonQuery()

我监听数据流并将数据作为插入语句存储在ConcurrentQueue中,然后使用System.Threading.Timer以1000为间隔批量插入数据.整个场景运行在一个静态类上。这是代码:staticvoidtimer_Elapsed(objectsender,ElapsedEventArgse){if(queryQueue.IsEmpty)return;stringtext="";//bulkBuilderisStringBuilder.//queryQueueisConcurrentQueuebulkBuilder.AppendLine("PRAGMAsynchronous=0

c# - 如何从 DataReader 的当前行中获取 DataRow?

好的,我想从DataReader中提取一个DataRow。我已经四处寻找了很长一段时间,但似乎没有一种简单的方法可以做到这一点。我理解DataReader更像是行的集合,但它一次只读取一行。所以我的问题是:有没有办法从DataReader的当前行中提取DataRow? 最佳答案 IsthereanywaytoextractaDataRowoutthecurrentrowofaDataReader?没有,至少没有简单的方法。每个数据行都属于一个Table.您不能将该属性留空,甚至不能更改表格(不使用ImportRow)。但是如果您需要