C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!??使用的是oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!??使用的是oracle数据库相关的知识,希望对你有一定的参考价值。
C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!语句在数据库中直接执行时好好的!
c#如何编写update语句???
比如页面中的其他元素,或把你的这个update语句贴出来看看吧。本回答被提问者采纳 参考技术B 比如你想更改student表中的学号为1001学生所在班级
stu_num为int型时代码:
string strSql="Update student set stu_class='"+txtClass.Text.Trim()+"' where stu_num=1001";
stu_num为字符串类型时的代码
string strSql="Update student set stu_class='"+txtClass.Text.Trim()+"' where stu_num='1001'"; 参考技术C 请问楼主后来是怎么解决的呀?谢谢~~ 参考技术D 把语句贴出来看看吧!
ICloneable 的 C# 测试用例
【中文标题】ICloneable 的 C# 测试用例【英文标题】:C# test cases for ICloneable 【发布时间】:2022-01-09 11:02:57 【问题描述】:如何在编写测试用例时获得object ICloneable.Clone()
方法的覆盖率。
#region ICloneable Members
object ICloneable.Clone()
return this.Clone();
public new Blue Clone()
Blue _temp = (Blue)this.MemberwiseClone();
_temp.Node = Node.Clone();
return _temp;
#endregion
目前的覆盖范围是这样的
.
【问题讨论】:
你不能只new
你的类的实例,设置所有的属性。然后克隆它并断言属性的值。直接调用它,并通过转换为IClonable
,将结果转换回您的类型
我希望我可以修改现有功能的实现方式,但我不能;只需要编写测试用例。 @Flydog57
我正在描述两个测试,而不是更改现有代码
好吧,你的意思是这样吗? ICloneable 可克隆 = (ICloneable) blue.Clone();我试过但没有覆盖。
@RohanNirer object b = ((ICloneable)blue).Clone();
请注意,在调用 Clone
之前先将蓝色转换为 ICloneable
。您可以随时回退以进行比较和断言
【参考方案1】:
虽然这些可能是不同的情况,但这里有一个非常简化的测试/覆盖所示代码的示例。
//Arrange
Blue expected = new(); //populate as needed
//Act
Blue a = expected.Clone();
Blue b = (Blue)((ICloneable)expected).Clone();
//Assert - using FluentAsertions - cases should be self explanatory
a.Should().BeEquivalentTo(b);
a.Should().BeEquivalentTo(expected);
b.Should().BeEquivalentTo(expected);
【讨论】:
以上是关于C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!??使用的是oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章