sqldatareader相关内容

SQL Server 和 SqlDataReader - 万亿记录 - 内存

我从未尝试过这个 - 所以我不知道我是否会遇到内存问题. 但是 SqlDataReader 可以读取一万亿条记录吗?这一切都流式传输正确吗?我对 SQL/TDS 协议在幕后所做的事情有点不理解. 更新将万亿翻译为非常大的数字.我可能应该说 10 亿或 1 亿. 解决方案 是的,这会流式传输...但我认为您实际上不应该尝试这样做. 如果您每秒可以读取 100 万条记录(这听 ..
发布时间:2022-01-23 22:12:24 C#/.NET

CommandBehavior.SequentialAccess 是否有任何性能提升?

我意识到我总是按照索引返回的顺序读取我的字段(使用常量).因此,据我了解,我的代码已经与 CommandBehavior.SequentialAccess 兼容. 如果我打开它会有什么好处吗?DataReader 已经是只转发了,只读哪个才是真正的性能提升吧? 解决方案 这个的主要用途是当你读取非常大的 CLOB (nvarchar(max) etc) 或 BLOB (varbina ..
发布时间:2022-01-23 22:10:59 C#/.NET

如何使用 C# 从 SQL 数据库中获取值到文本框中?

我正在创建一个预订管理系统,但在尝试从 SQL 数据库获取数据并将其插入到我的应用程序的一组文本框中时遇到问题. 我想在 DataGridView 中单击按钮时显示客户详细信息,但是当我单击按钮时,应用程序会引发异常并显示以下错误消息; 不存在数据时尝试读取无效. 我附上了我想要查看客户详细信息的屏幕的屏幕截图,以及按钮的代码,最终将在相应的文本框中显示客户详细信息.任何帮助将不 ..
发布时间:2022-01-23 21:45:02 C#/.NET

将sqldatareader绑定到gridview c#

我正在为我正在学习的一个 asp.net 类创建一个应用程序.应用程序中的一个页面需要允许用户通过姓氏或用户 ID 搜索特定学生.找到学生后,该页面应显示学生数据和他/她的课程表. 除了课程表之外,我已经完成了所有工作.我采用的方法(正如我们在课堂上所学的)是通过 SqlDataReader 获取查询结果并将其绑定到 GridView.这是在 showStudentSchedule() 中完 ..
发布时间:2022-01-23 21:40:13 C#/.NET

如何使用 DataReader 填充 DataTable

我想使用 DataReader 填充 DataTable. 我已经创建了这样的对象 SqlDataReader dr = cmd.ExecuteReader();如果(博士.HasRows){} 解决方案 如果您只想要一个用于报告或 Web 的 ReadOnly DataTable,试试这个: conn = new SqlConnection(connString);string ..
发布时间:2022-01-23 21:39:52 C#/.NET

我应该将什么“长度"参数传递给 SqlDataReader.GetBytes()

我有一个 SqlDataReader,需要使用 SqlDataReader.GetBytes() 方法从中读取一个 varbinary(max) 列.此方法填充一个字节数组,因此需要知道要读取的数据长度. 这就是我感到困惑的地方.显然我想读取从数据库返回的所有数据在这一行/列中,那么我应该传递什么“长度"参数? 据我所知,SqlDataReader 没有提供任何方法来发现可用数据的长度 ..
发布时间:2022-01-23 21:38:25 C#/.NET

您可以从 SqlDataReader 获取列名吗?

连接数据库后,能否获取我的SqlDataReader中返回的所有列的名称? 解决方案 var reader = cmd.ExecuteReader();var columns = new List();for(int i=0;i 或 var columns = Enumerable.Range(0, reader.FieldCount).Select(reader.GetName).T ..
发布时间:2022-01-23 21:21:00 C#/.NET

不存在数据时尝试读取无效

private void button1_Click(object sender, EventArgs e){字符串名称;名称 = textBox5.Text;SqlConnection con10 = new SqlConnection(“con strn");SqlCommand cmd10 = new SqlCommand("select * from sumant where usern ..
发布时间:2022-01-23 21:20:28 C#/.NET

在 ASP.NET 中拉多个记录集时的 DataReader 或 DataSet

我有一个 ASP.NET 页面,其中包含一堆需要填充的控件(例如下拉列表). 我想单次访问数据库并带回多个记录集,而不是为每个控件进行往返. 我可以带回一个 DataSet 中的多个表,或者我可以带回一个 DataReader 并使用“.NextResult"将每个结果集放入一个自定义业务类中. 我是否会看到使用 DataReader 方法获得足够大的性能优势,还是应该只使用 D ..
发布时间:2022-01-21 13:05:33 C#/.NET

SqlDataReader 性能下降

我在 MSSMS 中查询执行约 2 秒(返回 25K 行) 在 .NET (sqlReader) 中使用的相同查询执行几分钟! 我也试过只执行 reader (注释掉 while 循环中的所有代码,只留下 reader.Read() ) - 还是一样! 知道怎么回事吗? 我不是 DBA,也没有资格使用 Profiler - 会询问我的 DBA 并让所有人知道. ..
发布时间:2022-01-01 11:01:59 C#/.NET

将 sqldatareader 绑定到 gridview c#

我正在为我正在学习的 asp.net 类创建一个应用程序.应用程序中的一个页面需要允许用户通过姓氏或用户 ID 搜索特定学生.找到学生后,页面应显示学生数据和他/她的课程表. 除了课程表之外,我已经完成了所有工作.我采用的方法(正如我们在课堂上学到的)是通过 SqlDataReader 获取查询结果并将其绑定到 GridView.这是在 showStudentSchedule() 中完成的. ..
发布时间:2021-12-24 13:25:17 C#/.NET

如果我调用 SqlReader.Read,我应该调用 SqlDataReader.HasRows

尝试看看在while (dr.read()) 函数之前添加一个if (dr.HasRows) 是否有益.我的意思是,从技术上讲,如果它没有行,它就不会读取,所以如果你先检查这个会有关系吗? using (SqlDataReader dr = cmd.ExecuteReader()){如果(HasRows 博士){而 (dr.Read()){....在这里做事}}} 或者,如果您只是确保它具有要 ..
发布时间:2021-12-23 09:17:06 C#/.NET

从 SqlDataReader 读取数据

我有一个 SQL Server 2008 数据库,我正在后端处理它.我正在研究 asp.net/C# SqlDataReader rdr = cmd.ExecuteReader();而 (rdr.Read()){//我如何在这里读取字符串????} 我知道读者有价值观.我的 SQL 命令是从表中只选择 1 列.该列仅包含字符串.我想一一读取阅读器中的字符串(行).我该怎么做? 解决方案 ..
发布时间:2021-12-02 08:44:11 C#/.NET

使用数据库中的数据读取器填充下拉列表

从数据库填充特定下拉列表值的问题,我想向用户显示数据库表中的所有当前数据,让他们能够进行更改,但我无法显示用户之前选择的特定下拉列表.我使用 linqdatasource 显示所有下拉列表值. 公共部分类更新:System.Web.UI.Page{字符串 cs = Global.CS;DataClasses1DataContext db = new DataClasses1DataContext ..
发布时间:2021-08-23 18:35:26 C#/.NET