Questions tagged «sqlexception»


11
java.sql.SQLException:不正确的字符串值:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F…'
我有以下字符串值:“ walmart obama👽💔” 我正在使用MySQL和Java。 我收到以下异常:`java.sql.SQLException:不正确的字符串值:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...' 这是我要插入的变量: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` 我尝试插入“沃尔玛奥巴马(Walmart obama)”的Java代码是prepareStatement。所以我正在使用该setString()方法。 看来问题在于值the的编码。我怎样才能解决这个问题?以前我使用的是Derby SQL,而值👽💔最终只是两个平方(我认为这是空字符的表示形式) 非常感谢所有帮助!

14
EXECUTE之后的事务计数指示BEGIN和COMMIT语句的数量不匹配。上一个计数= 1,当前计数= 0
我有一个Insert存储过程,该存储过程将向其馈送数据Table1并从中获取Column1值,Table1并调用第二个存储过程,该第二个存储过程将馈入Table2。 但是当我将第二个存储过程称为: Exec USPStoredProcName 我收到以下错误: EXECUTE之后的事务计数指示BEGIN和COMMIT语句的数量不匹配。先前计数= 1,当前计数= 0。 我已经阅读了其他此类问题的答案,无法找到确切的提交计数被弄乱的地方。

3
如何捕获死锁引起的SqlException?
我想从.NET 3.5 / C#应用程序捕获,SqlException但前提是它是由 SQL Server 2008实例上的死锁引起的。 典型的错误信息是 Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. 但是,它似乎不是针对此异常的已记录错误代码。 针对他们的消息中存在的Deadlock关键字过滤异常似乎是实现此行为的非常难看的方法。有人知道这样做的正确方法吗?

14
在需要进行模拟和单元测试时,如何抛出SqlException?
我正在尝试测试项目中的一些异常,而我捕获的异常之一是SQlException。 看来您不能走,new SqlException()所以我不确定如何抛出异常,尤其是在不以某种方式调用数据库的情况下(由于这些是单元测试,通常建议不要调用数据库,因为它很慢)。 我正在使用NUnit和Moq,但不确定如何伪造。 在回答似乎全部基于ADO.NET的某些答案时,请注意我正在使用Linq to Sql。这样的东西就像在幕后。 @MattHamilton要求的更多信息: System.ArgumentException : Type to mock must be an interface or an abstract or non-sealed class. at Moq.Mock`1.CheckParameters() at Moq.Mock`1..ctor(MockBehavior behavior, Object[] args) at Moq.Mock`1..ctor(MockBehavior behavior) at Moq.Mock`1..ctor() 尝试制作模型时发布到第一行 var ex = new Mock<System.Data.SqlClient.SqlException>(); ex.SetupGet(e => e.Message).Returns("Exception message");
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.