小编Dav*_*all的帖子

处置和没有区别

 **Public Sub ExecuteQuery(ByVal pQueryString As String, Optional ByVal pConn As Odbc.OdbcConnection = Nothing)

            Dim Mycmd As New Odbc.OdbcCommand(pQueryString, MyConn)
            Mycmd.ExecuteNonQuery()
            Mycmd.Dispose()

    End Sub**
Run Code Online (Sandbox Code Playgroud)

这里我使用Dispose(Mycmd.Dispose())清除对象.我可以在这里使用Nothing(Mycmd = Nothing?.哪个最好?

请帮助我先生,

通过

了Arul.

vb.net

4
推荐指数
1
解决办法
2万
查看次数

.NET - 集合和继承

我有三个共同父母的课程.让我们说父母是动物,孩子是狗,猫和鹦鹉.

我有一个可观察的集合,其中包含用户正在使用的动物集合.收集包含所有相同类型的动物 - 用户只能与所有狗或所有猫或所有鹦鹉一起工作.

因此,我宣布ObservableCollection<Animal>的动物,并根据用户的选择我想物业动物的内容改变ObservableCollection<Dog>ObservableCollection<Cat>ObservableCollection<PArrot>.因此,如果用户目前与狗或猫一起工作并不重要,但他可以选择动物共有的所有动作.

但它不起作用.似乎我无法分配ObservableCollection<Cat>属性类型ObservableCollection<animal>.我认为它应该有用,因为动物是猫的超类型,所以我可以像往常一样将猫分配给动物变量.

为什么我不能这样做,我该如何解决这个问题呢?

.net c# collections observablecollection

4
推荐指数
1
解决办法
339
查看次数

BizTalk - 从DB接收端口读取两次

我的接收端口是sqlBinding和类型轮询.它调用SP来获取记录,并根据过滤条件启动相应的业务流程.BizTalk组由2台服务​​器组成; 因此2 ReceiveHostInstances.如果两个主机实例都在运行 - 某些点,则相同的请求被读取两次 - 在接收器端导致重复.但是,为什么反应端口不止一次读取同一记录呢?读取更新记录并更新它的proc,以便它不会再次被删除.

我在提交10个请求时观察到了这种情况; 接收端口读取11次,11个编排开始.

我尝试了同一个(10个请求)与一个主机(在我的开发中),接收只显示10.有线索吗?

biztalk polling

3
推荐指数
1
解决办法
4147
查看次数

WinForms DataGridView中的OnClick事件

我在WinForms中使用DataGridView,通过这段代码,我将它分配给列和值

dataGrid.DataSource = sourceObject;
Run Code Online (Sandbox Code Playgroud)

只有通过这一行将所有列和值放入网格中.如何处理特定行或字段的onClick事件.我想编辑网格中的特定项目,但我找不到任何方法从事件方法发送项目的ID.

有类DataGridViewEventHandler,我不明白?

我还尝试手动添加列作为按钮,但我没有找到方法来为它分配动作方法onClick.

c# datagridview buttonclick winforms

3
推荐指数
1
解决办法
2万
查看次数

没有Sql Server的BizTalk?

是否可以在没有Sql Server的情况下使用BizTalk?

我的意思是我已经拥有的所有东西(MessageBox,SSO,config ...)?

在我看来,所有适配器都用于外部I/O,对吧?

biztalk

3
推荐指数
1
解决办法
612
查看次数

如何确定何时加载UITableView加载所有行?

有没有办法确定何时完成UITableView加载所有行?

我不确定这是否对我造成了问题.我尝试自动选择表中的第一行,但它没有这样做,并且至少有一行.

iphone objective-c uitableview

3
推荐指数
1
解决办法
2262
查看次数

如何将参数传递给BackGroundWorker

Imports SpeechLib

Public Class Form1
    Public vox = CreateObject("sapi.spvoice")

    Private Sub cmdSpeak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSpeak.Click
        Dim text2 As String = "Hello , This is a Text. Hello , This is a Text."
        BackgroundWorker1.RunWorkerAsync()
    End Sub

    Private Sub cmdPause_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPause.Click
        vox.pause()
    End Sub

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim SVEPhoneme As Integer = 64
        vox.EventInterests = SVEPhoneme
        vox.AlertBoundary = SVEPhoneme …
Run Code Online (Sandbox Code Playgroud)

vb.net sapi backgroundworker

3
推荐指数
1
解决办法
2万
查看次数

Visual Studio 2010 Ultimate - 运行缓慢并消耗大量RAM

我已经运行VS2010 Professional一段时间了,最​​近升级到Ultimate(安装在Professional之上).

从那时起,内存使用量似乎要高得多(闲置时没有项目加载约150MB),产品的初始加载速度要慢得多,而且一般性能也很慢.

有没有办法微调Visual Studio的性能?(例如,禁用它的某些功能等)

visual-studio-2010

3
推荐指数
1
解决办法
3865
查看次数

在 C# 中测试/注入私有字段的好做法是什么

如果这是重复的,我很抱歉。我被赋予了为该方法添加一些覆盖范围的任务,并被告知要模拟私有List<string>财产。我的问题是:有没有办法测试私有字段?

我找到的解决方案是添加新的构造函数只是为了注入这个私有列表。我不确定这是否是正确的方法,所以任何帮助将不胜感激。

public class Class1
{
    public Class1(List<string> list)//This is just for Unit Testing 
    {
        list1 = list;
    }


    private readonly InjectRepository _repository;
    //
    public Class1(InjectRepository repository)//This is the actual constructor
    {
        _repository = repository;
    }

    private List<string> list1 = new List<string>();

    public void Do_Complex_Logic()
    {
       //list1 will be set with items in it
       //Now list1 is passed to some other instance
    }
}
Run Code Online (Sandbox Code Playgroud)

c# tdd unit-testing code-coverage

3
推荐指数
1
解决办法
2628
查看次数

反应原生 redux 不更新组件

我正在尝试使用 react native 设置 redux,但是当商店更新时它没有更新我的组件。

class Dinner extends React.Component {

    componentDidUpdate() {
        console.log('does not get called when store update');
    }

    setSelected = (meal) => {
        var index = this.props.selectedDinner.indexOf(meal);

        if (index === -1) {
            console.log('Adding meal to selected: '+meal.name);
            if (this.props.selectedDinner[0] === null) {
                var tempArr = this.props.selectedDinner;
                tempArr[0] = meal;
                this.props.setSelectedDinner(tempArr);

            } else if(this.props.selectedDinner[1] === null)  {
                var tempArr = this.props.selectedDinner;
                tempArr[1] = meal;
                this.props.setSelectedDinner(tempArr);
            } else if(this.props.selectedDinner[2] === null)  {
                var tempArr = this.props.selectedDinner;
                tempArr[2] = meal;
                this.props.setSelectedDinner(tempArr); …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native redux react-redux

3
推荐指数
1
解决办法
5331
查看次数