问题标签 [datareader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从数据表创建 C# 对象
我刚刚开始了解 C#。我一直在创建类和对象,所以说我创建了一个名为 Member 的类:
我通过这样做创建了该类的一个新对象:
这一切都很好,但是如果我查询了一个数据库并取回了 5 个成员,我可以动态创建对象吗?或者将这些成员存储在内存中的最佳方式是什么?
我使用了 VB.Net,我只需将它们添加到数据表中。但是我以前从来没有真正做过任何面向对象的编程,并且认为自从我学习 C# 以来,现在是学习 OOP 的最佳时机。
c# - 下拉列表和数据阅读器
在尝试了互联网上列出的许多解决方案后,我现在很困惑。我有一个 C#/SQL Web 应用程序,我只是尝试将 ExecuteReader 命令绑定到 Dropdownlist,以便用户可以选择一个值。这是一个 XP 操作系统上的 VS2008 项目。
它的工作原理是在用户选择表后,我将此选择用作 Datamatch.aspx.cs 文件中方法的输入参数。然后这个 Datamatch.aspx.cs 文件从我的 ADONET.cs 类文件中调用一个方法。最后,此方法执行 SQL 过程以返回该表中的列列表。(这些都是 Adventureworks DB 中的所有表格)。我知道如果我在 SSMS 中执行此 SP,此方法会成功返回列列表。但是,我不确定如何判断它是否适用于 VS。
这应该很简单。我怎样才能做到这一点?这是我的一些代码。T-SQL 存储过程:
当我从 SSMS 执行以下操作时,它给了我想要的输出:exec getColumnNames 'AddressType'
Datamatch.aspx.cs 文件中的代码目前是:
私人无效 CreateDropDownLists() { SqlDataReader dr2 = ADONET_methods.DisplayTableColumns(targettable);
}
private void CreateLabels() { for (int counter = 0; counter < NumberOfControls; counter++) { Label lbl = new Label(); lbl.ID = "标签" + counter.ToString(); lbl.Text = 标题[计数器]; lbl.Style["position"] = "absolute"; if (counter < 7) { lbl.Style["top"] = 100 * counter + 50 + "px"; lbl.Style["left"] = 250 + "px"; } else if (counter >= 7) { lbl.Style["top"] = (100 * counter) - 650 + "px"; lbl.Style["left"] = 550 + "px"; }
}
其中 ADONET_methods.DisplayTableColumns(targettable) 是:
上面的 CreateLabels 方法正确地显示了标签。但是 CreateDropDownLists 方法只显示了一个下拉列表,其中没有任何内容。换句话说,它是不可选择的。那么如何验证数据读取器是否返回所有 4 列并检查它们的值呢?我能够从数据阅读器“COLUMN_NAME”中找到,但我不知道要搜索哪些属性来验证列名。
.net - 设置 DataReader = 无
在我的项目中,我看到在许多地方,开发人员在使用后只是取消了 DataReader 对象并且没有关闭或处置。我想知道这样做的好处,我的意思是使数据读取器无效而不是关闭它们。
谢谢和问候,坦梅。
ado.net - DataReader、DataAdapter 和 DataSet - 何时使用?
我想知道什么时候必须使用这些 ADO.NET 组件???有人可以举个例子吗?
c# - 如何打印数据读取器中的所有列
使用 c# 如何打印数据读取器中的所有列。
c# - SQL DataReader 如何显示查询中的空值
我有一个 DataReader 和一个 StringBuilder (C#.NET),以下列方式使用;
这对我的使用非常有用,但是当一行为空时,我需要它返回“null”,而不仅仅是“”。什么是实现这一目标的好方法?
非常感谢您的建议
c# - DataReader - 硬编码序数?
从 a 返回数据时,DataReader
我通常会使用 上的序号引用DataReader
来获取相关列:
或者
或者
我一直这样做是因为我在早期就被告知使用dr["ColumnName"]
或更优雅的索引方式会导致性能下降。
然而,虽然所有对数据实体的引用都变得越来越强类型,但我对此感到更不舒服。我也知道上面没有检查DBNull
.
从 a 返回数据的最可靠方法是DataReader
什么?
f# - 如何在大小未知时使用 while..do 循环初始化 F# 列表
我有一个函数会解析DataReader的结果,我不知道返回了多少项目,所以我想用一个while..do
循环来遍历阅读器,结果应该是某种类型的列表。
这是我尝试过的,但我得到的警告是:
那么迭代 DataReader 并创建列表的最佳方法是什么?
asp.net - Idatareaders 不从数据库返回值
在我的代码隐藏中,我有这个 vb:
然后在我的课上我有:
没有出现错误,但读者没有返回任何内容。我的代码有错误吗?
谢谢。
asp.net - 使用 ASP.NET 的 DropDownList 中的错误
我在 ASP.net 页面中有一个名为 (DDL) 的 DropDownList,我希望 DDL 包含数据库中某个表的一些记录。
所以我这样做了:
但它给了我(5条记录)“表的记录数”,但像这样: