319得票15回答
SQLiteOpenHelper的onCreate() / onUpgrade()方法何时运行?

我已经在我的SQLiteOpenHelper的onCreate()中创建了表,但是收到了SQLiteException: no such table 或者SQLiteException: no such column 错误。为什么? 注意: (这是每周数十个类似问题的综合摘要。...

121得票11回答
java.sql.SQLException: 字符串值不正确: '\xF0\x9F\x91\xBD\xF0\x9F...'

我有以下字符串值:“walmart obama”。 我正在使用MySQL和Java。 我遇到了以下异常:`java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F...' 这是我试图插入的变量:va...

121得票18回答
执行后的事务计数显示BEGIN和COMMIT语句数量不匹配。之前计数=1,当前计数=0。

我有一个存储过程Insert,它将向Table1提供数据并从Table1获取Column1的值,然后调用第二个存储过程来填充Table2。 但是当我调用第二个存储过程时:Exec USPStoredProcName 我遇到了以下错误: 执行后的事务计数表明BEGIN和COMMIT语句...

111得票16回答
如何在模拟和单元测试中需要时抛出SqlException?

我正在尝试测试项目中的一些异常,其中捕获的异常之一是 SQlException。 似乎你不能使用 new SqlException(),所以我不确定如何抛出异常,特别是不会通过某种方式调用数据库(由于这些是单元测试,通常建议不要调用数据库因为它很慢)。 我正在使用 NUnit 和 Moq,...

105得票3回答
如何捕获由死锁引起的SqlException?

我希望能够从一个.NET 3.5/C#应用程序中捕获SqlException,但仅在它是由于SQL Server 2008实例上的死锁引起的时候。 典型的错误消息为事务(进程ID 58)在与另一进程的锁资源上发生死锁并已被选择为死锁受害者。请重新运行该事务。 然而,在这个异常中似乎没有记录...

73得票9回答
如何捕获特定的SqlException错误?

Q: 有没有更好的处理SqlExceptions的方法? 以下示例依赖于解释消息中的文本。 Eg1:我已经有一个try catch来处理如果表不存在的情况。 忽略我本可以在第一次检查时判断表是否存在的事实。try { //code } catch(SqlException sqlE...

65得票6回答
Java.sql.SQLException:jdbc:microsoft:sqlserver没有适合的驱动程序。

当我尝试运行这个程序时,我遇到了这个异常。这是微软的例子之一。我已经在netbeans中通过项目属性将sqljdbc4.jar添加到类路径中,用于编译和运行。我还通过下面的导入语句测试了该类是否可被找到-编译期间没有错误,因此它必须正在找到jar包。 可能与sqldbc4.jar引用的某个d...

39得票9回答
捕获重复条目异常

我该如何捕获这个异常:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '22-8...

34得票8回答
将varchar数据类型转换为datetime数据类型导致超出范围的值

我有如下一段内嵌SQL语句,这段语句是我从C# Windows服务运行的:UPDATE table_name SET status_cd = '2', sdate = CAST('03/28/2011 18:03:40' AS DATETIME), bat_id ...

33得票3回答
使用Dapper动态参数时,如果不使用匿名对象,���会抛出"必须定义标量变量"的SQLException异常。

(这段代码使用了C#中的Dapper Dot Net) 这段代码是有效的:var command = "UPDATE account SET priority_id = @Priority WHERE name = @Name"; connection_.Execute(command, ne...