SqlCommand.ExecuteReader 是否会自动打开数据库连接?
我注意到我的网页上有一些奇怪的行为。我有一个 WCF 数据服务,它提供 JSON 来填充 jqGrid。使用 javascript/ajax 调用该服务。 然后我有一些服务器端…
重新打开SqlDataReader
我的代码抛出错误 阅读器关闭时调用 Read 的尝试无效。 我正在使用 SqlDataReader 从数据库读取值,这就是我的代码: while (rd.Read()) { string sta…
使用 using 语句的 Sqldatareader 会返回输出参数吗?
以下是一个较大函数的简单代码片段作为示例。 Using conn as New SqlConnection("conn string") Using find as new SqlCommand("ExampleProc",conn) D…
带条件的 GridView 按钮
我有一个包含 3 列名称、姓氏、更改(ButtonField 列)的 gridview,它是使用以下代码从 SqlDataReader 填充的 SqlCommand sqlCommand = new SqlComma…
我希望 datareader 从数据库中的 varchar 列读取数据,并将读取结果存储在字符串变量中
我希望 datareader 从数据库中的 varchar 列读取数据,并将读取结果存储在字符串变量中,但它会生成一个 indexoutofrange 异常...基本上我想要一个验…
将 SQLDataReader 与 SQLDataSource 和控件一起使用页面上的值
我有一个搜索引擎,它使用 ASP.NET 中的 SqlDataSource 控件,该控件从带有参数的存储过程中获取数据。我从页面上的默认值和控件中获取参数,这样用户…
SQLDataReader 和 CommandBehaviour.CloseConnection
我有一个名为“db”的通用类,它直接与数据库对话。并有一个名为“ExecuteDataReader”的方法,如下所示: public SqlDataReader ExecuteDataReader(S…
T-SQL 中的位类型
在我的表中,我使用 IsTrue 列的位类型。 当我执行 select 命令时: SqlDataReader reader = command.ExecuteReader(); 我不确定 reader["isTrue"] 会…
asp.net.vb 不存在数据时读取尝试无效
我不确定为什么这段代码不起作用 我已经根据表字段数据进行了跟踪,但我仍然无法让 SQL Datareader 工作。我已经检查了表格和所有数据字段,一切都正…
如何在异常时关闭 DataReader
我的数据层的某些方法中有以下代码: StringBuilder sb = new StringBuilder(); SqlCommand s = new SqlCommand(sb.ToString(), conn); try { SqlData…
类中存在多个 SqlDataReader 和 SqlCommand 的问题
我在使用 C# 时遇到问题,我有一个类,其中包含 SqlDataReader 的函数和 SqlCommand 的另一个函数(第一个类仅用于从数据库读取值,第二个类用于同一…
在 C# ADO.NET 中,如何判断存储过程是否返回 0 行,以及存储过程是否没有在 TSQL 上运行的命令?
在 C# ADO.NET 中,如何判断存储过程是否返回 0 行,以及存储过程是否没有在 TSQL 上运行的命令? 让我完整地阐述一下。在 TSQL 中,我(当我在 SSMS …
C# SqlDataReader 关闭方法
以下哪种方法更适合关闭 SqlDataReader: SqlDataReader reader = comm.ExecuteReader(); while (reader.Read()) { } reader.Close(); reader.Dispose…
时间:2019-03-17 标签:c#IDataReaderSqlDataReader区别
有人可以告诉我这两段代码之间的区别吗?为什么使用IDataReader? using (IDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { // …