sqldatareader相关内容

关闭SQLDataReaders - 如何判断他们是否关闭?

我发现我有一些网站连接池问题,我正在跟踪他们。我知道一件事要寻找的是确保任何SQLDataReader得到关闭,我已经走了,并确保他们是。在我脑海中弹出的一个问题是关于返回SQLDataReaders的方法以及它们如何关闭(或不关闭)。 下面是我如何设置事物和一些示例方法: public static SqlDataReader ExecuteReader(SqlCommand cm ..
发布时间:2017-03-20 22:42:03 C#/.NET

如何(有效地)将SqlDataReader字段转换(转换)为其对应的c#类型?

首先,让我解释一下当前的情况:我正在从一个数据库中读取记录,并将它们放在一个对象中供以后使用;今天一个问题关于数据库类型到C#类型转换(转换)。 让我们看一个例子: 命名空间测试 { 使用System; using System.Data; using System.Data.SqlClient; public enum MyEnum { FirstValue ..
发布时间:2016-11-13 20:57:21 C#/.NET

DataReader的光标退

我怎么能倒回一个DataReader的光标的开始? 用一只DataReader的结果,我需要运行两个,而循环,但这些都必须从头。他们是一个结果两次迭代集运行查询一次 例如: =博士Command.ExecuteReader却(CMD); ,而(dr.Read()){ //做一些... } //这里倒带光标 ,而(dr.Read()){ //做另外的事情. ..
发布时间:2016-10-10 21:01:10 C#/.NET

不能转换方法组“读”非委托类型'布尔'

我想使用 SqlDataReader的来检查,如果一个条目存在。如果它存在,它会返回ID,否则将返回false。当我尝试编译,我得到错误“不能转换方法组”读“非委托类型'布尔'。我一直在下面的一个例子,我在VB中,但似乎翻译可能不正确。 私人字符串checkProfileExists() { 串strReturn =“FALSE”; 串STRSQL =(“SELECT ID FROM t ..
发布时间:2016-10-08 15:01:39 C#/.NET

如何使用LINQ时,最好清理一个SqlDataReader

我有一个返回数据读取器的方法。通常我会用一个围绕数据读取器,这样后,我通过它遍历它被很好地处理包裹。的问题是,我已选择消耗使用LINQ数据读取器,这意味着,在延迟执行导致读者获得初设置。是否有一个合适的模式来消费,而无需建立一个完整的集合使用LINQ的数据读取器处理它的内容是什么? 使用(System.Data.SqlClient.SqlDataReader读卡器= CallStoredPr ..
发布时间:2016-10-04 15:04:44 C#/.NET

通用的方法来读取数据的DataReader

我目前使用这种方法来读取DataReader的数据 - 私人牛逼的GetValue< T>(obj对象) { 如果(typeof运算(的DBNull)= obj.GetType()!) { 回报率(T)OBJ; } 返回默认值(T); } 调用上面的方法为 - 的GetValue< INT>(DataReader的[“colum ..
发布时间:2016-09-30 21:53:27 C#/.NET

检查它是否在SqlDataReader的最后一条记录

有没有一种方法来检查,如果我在最后一个记录? 感谢 解决方案 使用此模式来识别和结果处理的最后一行: 如果(reader.Read()) { 无功循环= TRUE; ,而(循环) { // 1。在这里,retrive值则需要例如变种MYVAR = reader.GetBoolean(0); 环= reader.Read(); 如果(!环路) { //你是最后一个记录 ..
发布时间:2016-09-29 13:08:51 C#/.NET

SqlDataReader的性能表<字符串[]>或列表<对象[]>

我一直在尝试各种办法来尽可能快地从SQL Server读取数据,并将我遇到了一个有趣的发现来了。如果我将数据读入一个列表<对象[]> ,而不是列表<字符串[]> 通过增加一倍以上的性能提升。 我怀疑这是由于没有调用的ToString()方法上的字段,但我总认为使用对象对性能产生负面影响。 是否有任何理由不使用对象数组来代替字符串数组? $ b $名单b 编 ..
发布时间:2016-09-26 22:26:37 C#/.NET

如何显示asp.net mvc的观点数据库记录

使用ASP.NET MVC使用C#,你如何通过一些数据库记录的视图,以表格的形式显示出来? 我需要知道我怎么能从已返回到SqlDataReader对象数据库转移/传递记录一些行和对象传递给视图,以便我可以显示在视图使用的foreach的对象包含的所有记录。 下面的代码是什么,我我想要做的。但它不工作 控制器: 公众的ActionResult学生() { 字符串的conne ..
发布时间:2016-09-26 12:52:15 C#/.NET

C#的IDataReader SqlDataReader的区别

谁能告诉我这两段代码的区别?为什么要使用IDataReader的? 使用(IDataReader的读卡器= cmd.ExecuteReader()) { ,而( reader.Read()) 使用{ //从读者 数据} } (SqlDataReader的读卡器= cmd.ExecuteReader() ) { ,而(reader.Read()) { //从读者 获得的数据} ..
发布时间:2016-09-26 11:42:28 C#/.NET

SqlDataReader的参数不工作

我有一个Windows窗体,我要求用户输入TextBox1中pcname,然后试图用 SqlDataReader的来读取从数据库中获取的PC IPADDRESS然后在PC驱动器映射到本地PC。 但由于某些原因,当我使用它不工作的SQL参数中的文本框。但是,当我更换 textbox1.text 与实际pcname它工作正常。希望有人可以帮我找出为什么参数不正常工作。 下面是我的代码: ..
发布时间:2016-09-22 14:14:37 C#/.NET

尝试无效时,读者是封闭阅读

我工作的C#和MySQL的要求。我想找回我的DATAS在我的分贝,但我有此错误消息:无效的尝试读取时读取器已关闭 感谢您的帮助家伙:) 我有这个功能: 公开了MySqlDataReader GetValueFromTable(字符串表, ArrayList的attribut,ArrayList的参数) { 查询字符串=的String.Empty; MySqlDataRead ..
发布时间:2016-09-21 15:24:07 C#/.NET

C# - 网站 - SQL SELECT语句

我想用select语句来寻找是否有一个已经存在的记录。我已经把下面的代码,但它在dReader = comm.ExecuteReader引发错误();而我不能确定为什么。任何帮助 字符串CONNSTRING =“数据源= KIMMY-MSI\\SQLEXPRESS;初始目录=罗斯文;集成安全性=真“; SqlDataReader的dReader; SqlConnection的康恩 ..
发布时间:2016-09-21 14:42:19 C#/.NET

正在关闭/处置如果你已经关闭的SqlConnection需要一个SqlDataReader的?

我注意到这个问题,但我的问题是有点更具体。 是否有任何优势,使用 使用(康涅狄格州的SqlConnection =新的SqlConnection(构造)) {使用 (的SqlCommand命令=新的SqlCommand()) { // dostuff } } 而不是 使用(SqlConnection的康恩=新的SqlConnection(构造)) ..
发布时间:2016-09-20 21:34:59 C#/.NET

如何检查是否SqlDataReader的没有任何行

我试图找出如何检查,如果我的 SqlDataReader的为空或没有行(即保留不存在),然后显示一个消息框。出于某种原因,当我调试,一旦它击中,如果它没有返回结果它走出了虽然dr.Read())代码。 我试过把这个代码在几个不同的地方,但没有似乎断火的消息框,如果没有记录返回 如果(dr.GetValue(0)== DBNull.Value ||!dr.H​​asRows) { M ..
发布时间:2016-09-20 10:35:38 C#/.NET

使用SqlDataReader的C#MAX(ID)

我要如何改变这样的: 使用(的SqlCommand myCommand = myConnection.CreateCommand()) $ { b $ b myConnection.Open(); myCommand.CommandText =“SELECT FormID FROM tbl_Form”使用 (SqlDataReader的读卡器= myCommand.ExecuteRea ..
发布时间:2016-09-20 10:08:29 C#/.NET

超时异常导致SqlDataReader的关闭?

我试图从数据库中获取一些二进制数据,并将它们写入PDF文件。在大多数情况下,这是沿顺顺当当去,但数据的偶然行似乎抛出特定错误 - 超时过期。超时时间已过操作完成之前,或服务器没有响应。 请记住,这只是发生在行的屈指可数,而从来都不是随机的。相同的行总是抛出异常。我真的不知道为什么异常被抛出,但我确定有跳过那些造成问题,继续前进的行。我的问题,然而,就是当我赶上了异常,然后尝试移动到下一 ..
发布时间:2016-09-19 11:22:03 C#/.NET

C#的性能增益,从一个SqlDataReader返回一个空类型

我有一个从DataReader返回一个空Int32,而不是建在GetInt32等的简单方法。 我调用这个方法很多很多次,并有一种情况在那里任何时候我可以剃掉,这将是有益的。 任何人都可以提出任何替代方案,并得到一个空Int32出的DataReader的更快的方式? 私人的Int32? GetNullableInt32(SqlDataReader的DataReader的,诠释字段索 ..
发布时间:2016-09-19 11:19:24 C#/.NET