C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!??使用的是oracle数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!??使用的是oracle数据库相关的知识,希望对你有一定的参考价值。

C# 用command.ExecuteNonQuery() 执行update语句界面卡死,也不报错!语句在数据库中直接执行时好好的!
c#如何编写update语句???

参考技术A update就是update,这是sql代码,就算是C#也是连接到SQLServer而执行的,所以这语句跟在数据库中直接执行的没什么区别。你的这个问题,恐怕得找找其他原因了。
比如页面中的其他元素,或把你的这个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数据库的主要内容,如果未能解决你的问题,请参考以下文章

用 C# 编写驱动程序

用 C 语言实现内核,用 C# 实现 Shell

c#中winform是用啥语言编写?

用 C# 启动服务

用 C# 解析 XML?

如何从 c++ 项目中调用用 c# 创建的 dll 文件? [复制]