草庐IT

Pandas-Datareader

全部标签

c# - 可以使用 DataReader 返回输出参数

使用ExecuteReader我能够返回一个DataReader,但是out参数返回0。使用ExecuteNonQuery我能够检索out参数(具有正确的值),但ExecuteNonQuery不返回DataReader。这里是给出上下文的过程:SQL查询:CREATEPROCEDURE[dbo].[SelectDays]@dateStartdatetime,@dateEnddatetime,@recordCountbigintoutASBEGINselect@recordCount=count(*)fromdbo.[Days]where[Date]>=@dateStartand[Dat

c# - DataReader 到带有列名的 .CSV

我正在从SqlDataReader生成一个csv文件,但它没有写入列名,我怎样才能让它写入它们?我使用的代码如下:SqlConnectionconn=newSqlConnection(myconn);SqlCommandcmd=newSqlCommand("dbo.test",conn);cmd.CommandType=CommandType.StoredProcedure;conn.Open();SqlDataReaderreader=cmd.ExecuteReader();StringBuildersb=newStringBuilder();StreamWritersw=newSt

c# - entityframework 已经有一个与此命令关联的打开的 DataReader,必须先将其关闭

我有以下代码从客户表中检索数据varcustomers=context.CustomerEntities.Include("Addresses").Select(Mapper.Map).ToList();映射器函数,将实体对象映射到业务对象,看起来像这样internalstaticCustomerMap(CustomerEntityentity){if(entity==null)returnnull;returnnewCustomer{Id=entity.Id,Name=entity.Name,Addresses=Map(entity.Addresses)};}现在,上面的代码运行良好

c# - 将 async/await 与 DataReader 一起使用? (没有中间缓冲区!)

我的目标很简单,我想进行异步I/O调用(使用异步等待)-但是:不使用DataFlow依赖项(likeinthisanswer)没有中间缓冲区(notlikethisanswer)Projector函数应作为参数发送。(notlikethisanswer)好的。目前这是我的代码,它的工作是从数据库中读取并将每一行投影到FuncpublicIEnumerableGetSomeData(stringsql,Funcprojector){using(SqlConnection_conn=newSqlConnection(@"DataSource=...")){using(SqlCommand_

c# - 如何通过 oledb reader 或 excel library、excel datareader 或 NPOI 等(Interop 除外)在 Excel 中检查单元格是否包含公式?

如何通过oledbreader在Excel中检查单元格是否包含公式?System.Data.OleDb.OleDbConnectionconn2=newSystem.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+strFileName+";ExtendedProperties=\"Excel8.0;HDR=NO;IMEX=1\";");conn2.Open();stringstrQuery2="SELECT*FROM["+Table+"]";System.Data.OleDb.Ole

c# - 仅强制从 DataReader 返回单行

我似乎在我的代码中写了很多:using(varreader=cmd.ExecuteReader()){if(reader.Read()){result=newUser((int)reader["UserId"],reader["UserName"].ToString());}if(reader.Read()){thrownewDataException("multiplerowsreturnedfromquery");}}是否有一些我不知道的内置方法可以做到这一点? 最佳答案 我不知道,但是这段代码可以委托(delegate)给一个

c# - 使用 DataReader 和 OLEDB Jet 数据提供程序读取 CSV 文件时,如何控制列数据类型?

在我的C#应用程序中,我使用MicrosoftJetOLEDB数据提供程序来读取CSV文件。连接字符串如下所示:Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\Data;ExtendedProperties="text;HDR=Yes;FMT=Delimited我使用该连接字符串打开ADO.NETOleDbConnection并使用以下命令从CSV文件中选择所有行:select*fromData.csv当我打开OleDbDataReader并检查它返回的列的数据类型时,我发现堆栈中的某些内容试图根据文件中的第一行数据来猜测数据类型。例如,假

c# - DataReader - 硬编码序数?

当从DataReader返回数据时,我通常会使用DataReader上的序号引用来获取相关列:if(dr.HasRows)Console.WriteLine(dr[0].ToString());或if(dr.HasRows)Console.WriteLine(dr.GetString(0));或if(dr.HasRows)Console.WriteLine((string)dr[0]);我一直这样做是因为在早期有人建议我使用dr["ColumnName"]或更优雅的索引方式会导致性能下降。然而,尽管对数据实体的所有引用都变得越来越强类型,但我对此感到更加不舒服。我也知道上面没有检查DB

100天精通Python(数据分析篇)——第53天:初始pandas模块基础

文章目录一、初始pandas1.什么是pandas?2.为什么要学习pandas?3.pandas的优势4.下载安装pandas二、Pandas的数据类型1.Series2.DataFrame一、初始pandas1.什么是pandas?Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基础上构建而来,享有数据分析“三剑客之一”的盛名(NumPy、Matplotlib、Pandas)。Pandas已经成为Python数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具。提供了高级数据结构和数据操作工具,它是使Python成为强大而高

Pandas常见筛选数据的五种方法其一逻辑筛选。看见必懂,懂者必会,会者必加分

        前言:Pandas的数据操作中,最基本的就是操作的筛选了,但是对新学员来说的这又是一个难点,因为方法比较多,不容易记。在此总结一下pandas中的一些常用的数据筛选操作。      逻辑筛选数据:切片([]),loc,iloc,这三种都是支持逻辑表达式的,选其中一种比较常用的,逻辑运算符与或非(&|~)any,all展示使用的数据结构:importpandasaspdPATH='/tmp/MSD0921.xlsx'dataframe=pd.read_excel(PATH,engine='openpyxl',nrows=50)SD1SD2SD3SD4SD5SD6SD7SD8047