首页 文章
  • -1 votes
     answers
     views

    同时处理来自数据库的多个用户请求数据[暂停]

    我正在使用标准的MySql数据库来获取要在我的网站上显示的数据 . 问题是,一旦多个用户尝试同时访问网站/一个用户“垃圾邮件”点击某些请求,我就会收到一个开放的DataReader异常 . 我不知道如何解决这个问题 . 我考虑过缓存结果以便重用,但这并不会使结果保持新的状态,并且不会针对不同类型的请求进行修复 . 如何允许用户同时访问并防止readeraccess与其他sql请求重叠? 使用阅读器...
  • 248 votes
     answers
     views

    SQL数据读取器 - 处理空列值

    我正在使用SQLdatareader从数据库构建POCO . 代码工作,除非它在数据库中遇到空值 . 例如,如果数据库中的FirstName列包含空值,则抛出异常 . employee.FirstName = sqlreader.GetString(indexFirstName); 在这种情况下处理空值的最佳方法是什么?
  • 139 votes
     answers
     views

    从SqlDataReader读取数据

    我有一个SQL Server 2008数据库,我正在后端处理它 . 我在asp.net/C#上工作 SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { //how do I read strings here???? } 我知道读者有 Value 观 . 我的SQL命令是从表中只...
  • 3 votes
     answers
     views

    SQL数据读取器 - 如何优雅地处理空列值

    我正在使用SQLDataReader从数据库中检索可能为null的值 . 我已经解决了如何处理Null字符串值,但无法使用相同的技巧来处理整数或布尔值: Using cmd As DbCommand = store.GetStoredProcCommand("RetrievePOCO") store.AddInParameter(cmd, "ID",...
  • 39 votes
     answers
     views

    有没有比.NET中的SqlDataReader更快的东西?

    我需要使用C#将SqlServer上的表中的一列字符串加载到内存中的Array中 . 有没有比打开SqlDataReader更快的方法并循环它 . 表很大,时间很关键 . 编辑我正在尝试构建.dll并在服务器上使用它来进行数据库上的某些操作 . 但现在要放慢速度 . 如果这比我重新设计数据库要快 . 我很难有可能有一些解决方案如何加快速度 .
  • 5 votes
     answers
     views

    SqlDataReader从SQL Server 2008读取一些数据类型?

    我在asp.net/c#程序中使用SQL Server 2008 . 我试图使用SqlDataReader从数据库中获取数据,但我不知道如何使用数据类型“bit” . //these are the assemblies i added manually using System.Web.Script.Services; using System.Data; using System.Data.S...
  • 2 votes
     answers
     views

    在C#中多次读取SQLDataReader?

    我相信JAVA我们可以设置数据读取器指向它的结果集的第一行 . 我有一个超过20列的SQLDataReader,我需要预处理一些列并在使用整个结果集之前计算一些值 . 第一次读取数据读取器后,是否可以重新读取数据读取器?或者我是否需要将结果存储在数据表中并稍后从中读取?
  • 2 votes
     answers
     views

    如何避免向数据表添加重复行

    我正在使用SqlDataReader逐行添加到数据表中,如下所示: while (reader.Read()) { dataTable.LoadDataRow(reader.CurrentRow(), LoadOption.PreserveChanges); } 这有效,但 I need to be able to avoid adding duplicate rows to the d...
  • 0 votes
     answers
     views

    sqldatareader错误

    我想检查sqldatareader是否为null . 所以尝试了以下代码: if (x[k]!= DBNull.Value) { box.Text = Convert.ToString(x[k++]); if ((box.Text) != "") current[j - 1] = Convert.ToDouble(box.Text); else cu...

热门问题