问题标签 [sqlexception]
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.
sql - 将 varchar 数据类型转换为 datetime 数据类型导致值超出范围
我有以下从 C# windows 服务运行的内联 SQL:
当我从应用程序中针对 SQL Server 数据库运行此程序时,我收到以下错误:
System.Data.SqlClient.SqlException:将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。该语句已终止。
但是,如果我获取一段 SQL 并从 SQL Management Studio 运行它,它将毫无问题地运行。
任何想法可能导致此问题?
c# - 如何获取抛出的 SqlException 的 Message 属性中显示的约束代码
假设我有一个异常消息,例如
是否有任何类方法或方法来获取名为 'UC_FileTypeName' 的约束?因为我要在我们的数据库中查找这个约束名称并显示描述性消息。
我正在考虑阅读整个字符串并获取以'UC'开头并以'结尾的字符串。但我知道还有其他约束错误,如“FK_”等,所以这不是一个好主意。
c# - 在 C# 中管理 SqlExceptions 的一个问题
我想写一个类来管理sqlexceptions。此类将针对每个 sqlexception 以我的语言显示一条消息。
但是我怎样才能收集所有错误代码或部分错误代码发生的次数比其他错误代码多?
java - java.sql.SQLException:找不到适合 jdbc:microsoft:sqlserver 的驱动程序
当我尝试运行这个程序时,我得到了这个异常。这是微软的例子之一。我已通过项目属性将 sqljdbc4.jar 添加到 netbeans 中的类路径中,用于编译和运行。我还测试了可以通过使用下面的导入语句找到该类 - 编译期间没有错误,因此它必须找到 jar。
它可能与 sqldbc4.jar 引用的 dll 或某些 sql dll 有关吗?
这是确切的例外,下面是确切的代码,除了密码。
例外:
代码:
}
oracle - 将我的项目从 jDeveloper 部署到 Weblogic Server 10.3 时出错
我正在尝试将我的项目从 Oracle jDeveloper 部署到远程 Weblogic Server。
我收到一个 SQL 异常。见以下日志:
有人可以指点一下吗?
更新:
通过将我的项目设置为 BPEL 项目(在创建项目时。它之前是 BPMN。之前忽略了这个选项),我设法摆脱了上述错误(虽然不是完全...通读)。
现在的问题是我偶尔会在相同的设置下遇到相同的错误。即使不对项目进行任何更改并将其部署到 weblogic,我也会收到错误消息。
有人可以提供一些提示吗?尝试从 11.x jDeveloper 部署到 10.x weblogic 服务器时是否可能存在一些架构版本不匹配?
这是我的架构版本详细信息:
以下是与 jDeveloper 相关的版本信息: 关于
Oracle JDeveloper 11g 第 1 版 11.1.1.4.0 Studio 版 11.1.1.4.0 版 构建 JDEVADF_11.1.1.4.0_GENERIC_101227.1736.5923 版权所有 © 1997, 2011 Oracle 和/或其附属公司。版权所有。IDE 版本:11.1.1.4.37.59.23 产品 ID:oracle.jdeveloper 产品版本:11.1.1.4.37.59.23 版本
组件版本 ========= ======= ADF 业务组件 11.1.1.59.23 BPMN 编辑器 11.1.1.4.0.5682 Java(TM) 平台 1.6.0_13 Oracle IDE 11.1.1.4.37.59.23 SOA 组合编辑器 11.1.1.4.0.56.82 版本控制 11.1.1.4.37.59.23
ruby-on-rails - ActiveRecord::StatementInvalid SQLite3::SQLException:没有这样的列:真:
我想让@messages 返回@folder.messages,其中“已删除”列的值不等于true。我不确定为什么这会一直抛出 SQLException。我想我没有正确格式化删除的属性,但我不确定如何修复它。
任何帮助将不胜感激。提前致谢。
错误信息:
应用程序跟踪:
Mailbox_Controller.rb
java - Spring JDBCTemplate 给出 InvalidResultSetAccessException 无效的列索引
我使用 SpringSimpleJDBCTemplate
访问 Oracle DB。这是我的代码。
行映射器是:
该sql经过测试可以正常工作。
异常堆栈跟踪:
谢谢。
c# - 与本地主机的 SQL 连接
我安装 DENWER 并在内置 PhpMyAdmin 的帮助下在 localhost 上创建一个数据库。当我在我的 C# 应用程序中连接到数据库时,我得到“未处理 SQL 异常”。不明白我的错误在哪里......
代码:
sql-server - Visual Studio 2010 抱怨数据库版本
又是美好的一天。
好的,我想做的是将数据库保存在 App_Data 文件夹中以便于使用,现在我认为这很容易:将数据库复制到文件夹中并更改连接字符串。但是当我尝试这样做时,我得到了可怕的版本错误:
无法打开数据库“C:\USERS\GUСMUNDUR\DESKTOP\TEST\TEST\APP_DATA\IRIS2.MDF”,因为它是版本 661。此服务器支持版本 655 及更早版本。不支持降级路径。无法打开新数据库 'C:\USERS\GUСMUNDUR\DESKTOP\TEST\TEST\APP_DATA\IRIS2.MDF'。CREATE DATABASE 已中止。尝试为文件 C:\Users\Guðmundur\Desktop\Test\Test\App_Data\IRIS2.mdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。
现在我想知道是否有人可以提出解决方案,我可以通过 SQL 脚本重新创建数据库,所以没有问题,并且那里没有重要的(尚未)信息。
有任何想法吗?
这是连接字符串:
我使用的解决方案
我进入 SQL Server Management Studio 并将数据库附加到那里,同时将其保存在 App_Data 文件夹中。然后我进入 Visual Studio,创建了一个新的数据连接,创建后我单击它并进入它的属性选项卡,并从连接字符串中选择所有内容并用它替换我原来的内容。
所以连接字符串现在看起来像这样:
以下是附件过程的说明(由 Ladislav Mrnka 提供)msdn.microsoft.com/en-us/library/ms190209.aspx
感谢大家的投入,特别感谢 Ladislav 帮助我完成任务。