`
gybmike
  • 浏览: 182583 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

SQLServerException: 无法从已删除行获取值

    博客分类:
  • sql
 
阅读更多
请问ResultSet与left join使用的问题,为何会抛错?SQLServerException: 无法从已删除行获取值


是用的2000升级到2005或者2008的语句
那样的话原来2008的驱动会关注到存储过程执行过程中返回的“影响多少行”这些信息,有这些信息存在,就会抛出以上异常:

解决办法:
在sql语句前加“SET NOCOUNT ON ”,表示不返回计数(表示受 Transact-SQL 语句影响的行数)
分享到:
评论

相关推荐

    oracle与sqlserver的十大区别之一.txt

    - **SQL Server**:触发器创建时需要检查是否已存在同名触发器,并且可以使用`INSTEAD OF`关键字来替代特定的DML操作。 - 示例: ```sql IF EXISTS(SELECT * FROM sys.sysobjects WHERE name = 'Tr_Delete') ...

    使用hibernate对sqlserver 2005进行增删改查

    这个文件定义了数据库连接参数,例如数据库URL("jdbc:sqlserver://localhost:1433; DatabaseName=test"),用户名("sa"),密码("518168"),驱动类("com.microsoft.sqlserver.jdbc.SQLServerDriver"),以及...

    ASP.NET SQLSERVER数据库通用操作类

    当只需要从数据库中获取单个值时,`ExecuteScalar` 方法是非常有用的。它返回一个对象,该对象包含第一行第一列中的数据: ```csharp public object ExecuteScalar(string sql) { SqlConnection conn = new ...

    NET SQL Server数据访问抽象基础类

    1. **执行简单SQL语句**:支持执行如查询、插入、更新和删除等基本SQL命令。 2. **设置命令的执行等待时间**:提供对执行时间的控制,避免长时间等待导致的资源浪费。 3. **执行多条SQL语句**:支持一次执行多个SQL...

    数据库面试题,包括oracle和sqlserver2000

    - 当`I = 7`时,会执行`DELETE FROM NUMBERS`语句,但在此之前已插入的记录不会被删除,因为`ROLLBACK`只会在事务中回滚,而这里的`COMMIT`已经提交了前面的操作。 - 因此,最终表`NUMBERS`中会有一条记录。 **答案...

    C#访问SQLServer增删改查代码实例

    其过程与添加类似,只是SQL语句会变为UPDATE语句,根据特定条件(如图书编号或读者编号)来更新已有记录的某个字段值。基本结构如下: ```csharp private void button3_Click(object sender, EventArgs e) { ...

    c#怎么连sql库,完成数据调取和修改。

    ### C#连接SQL Server数据库详解 #### 一、前言 在现代软件开发过程中,数据库操作是必不可少的一部分。C#作为一种流行的编程语言,被广泛应用于Windows应用程序开发中,特别是与.NET框架结合时更是如此。本篇文章...

    oracle 存储过程 函数 dblink

    - 调用`getString`方法获取输出参数的值。 #### 六、DBLink概念及其应用 DBLink(Database Link)是一种允许在一个Oracle数据库实例中访问另一个Oracle数据库实例中的对象的技术。DBLink的应用场景非常广泛,例如...

    对ADO的封装

    ActiveX Data Objects(简称ADO)是由Microsoft提供的一个组件,用于与各种数据库进行交互,包括但不限于SQL Server、Access等。本项目是对ADO进行的简单封装,旨在提高代码的可读性和可复用性,减少直接操作ADO时的...

    安卓Andriod源码——通过jdts.jar连接SQLSEVER2008.zip

    "jdbc:microsoft:sqlserver://服务器IP:端口;DatabaseName=数据库名", "username", "password"); // ... 数据库操作 ... } catch (Exception e) { e.printStackTrace(); } ``` 请注意,由于Android的安全限制,...

    jsp图书管理系统,一个很好的jsp图书管理系统网站,sql2000数据库

    private final String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_Blog"; private final String userName = "sa"; private final String password = "sa"; private Connection con = ...

    JAVA-JDBC连接数据库(查询-添加-修改-删除).doc

    - **查询**:从数据库中检索数据并显示在界面上。 - **修改**:允许用户更新已有的记录。 - **删除**:允许用户删除记录。 #### 五、实验代码示例 以下是一个简单的Java程序示例,用于演示如何使用JDBC进行...

    java课堂笔记_自己总结的

    2. **版本有效期**: 如果安装后一段时间内能够正常使用,但之后无法启动,这可能是由于试用版的有效期已过。解决方法是将系统的日期设置到一个较早的时间点,使试用期重新生效。 3. **数据库卸载**: 若数据库无法...

    学JDBC,这一篇就够了.pdf

    - 当执行SQL语句时,只需传递参数值,无需再次解析和编译SQL语句。 ##### 6.3 Connection创建PreparedStatement对象 ```java String sql = "INSERT INTO STUDENT (ID, NAME) VALUES (?, ?)"; PreparedStatement ...

    Oracle经典教程(推荐)word版

    - 可以创建一个抽象工厂类,根据不同的数据库类型(如Oracle、SQL Server等)实例化相应的数据访问组件。 #### 第七章:数据库导入导出 **7.1 Oracle导入导出** - **概述:** - Oracle提供了几种工具用于数据的...

    Java程序调试与错误收集--代码引起的报错

    **描述:** 使用EL表达式从JavaBean获取值时,如果表达式写法错误,会导致值无法正确显示。 **解决办法:** - 确保使用了正确的EL标签,例如`<c:forEach>`。 - 检查JavaBean的属性名是否正确,并且已经正确地设置了...

    JSP程序设计精彩实例

    - 数据展示:利用JSP标签展示从服务器端获取的数据,如表格、列表等。 - 错误处理:设置错误页面,捕获和处理运行时异常。 - 安全实践:防止SQL注入、XSS攻击等安全问题。 通过分析这些实例,你可以理解如何将...

    从零开始JSP动态网页制作(ppt&code)

    1. **EL**:简化了从JSP页面中获取和设置JavaBean属性的过程,语法简洁。 2. **JSTL**:提供一套标准标签库,如核心标签库(core)、XML处理标签库(xml)、SQL标签库等,增强JSP可读性和维护性。 **五、实际案例...

    c# asp.net asp 面试题

    - **DataSet/DataTable**:内存中的数据集合,可以用来暂存从数据库获取的数据。 - **SqlDataReader**:用于按行读取数据库结果集,通常用于流式读取大量数据。 面试题八:.NET垃圾回收机制 .NET垃圾回收自动管理...

Global site tag (gtag.js) - Google Analytics