小编Fre*_*örk的帖子

C#BackGroundWorker Anomaly DoWork事件未触发

这是我的设置,此代码正常工作

private void butGo_Click(object sender, EventArgs e)
{
  threadCreateImages.RunWorkerAsync();
}


private void threadCreateImages_DoWork(object sender, DoWorkEventArgs e)
{
  PatientToHL7MSHManager tvPatientToHL7MSHManager = new PatientToHL7MSHManager();
  tvPatientToHL7MSHManager.LoadByMSHID(""); 
}


private void threadCreateImages_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
  MessageBox.Show("DONE"); 
}
Run Code Online (Sandbox Code Playgroud)

如果我更改此行tvPatientToHL7MSHManager.LoadByMSHID(""); to tvPatientToHL7MSHManager.LoadByPatientID("");

它跳过DoWork事件并直接进入RunWorkerCompleted事件.

除了代码路径相同之外,LoadByMSHID和LoadByPatientID之间的唯一区别是SQL语句上的过滤器.

没有后台线程,代码可以正常工作.

任何想法或建议将非常感激.

c# multithreading backgroundworker

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

c#中的复选框数组循环

我收到ASP.NET 2.0页面中表单帖子上的长字符串检查html复选框值(Request.Form ["mylist"]返回Value1,Value2,Value3 ....).

现在我只想循环这些但我不知道循环这个字符串数组的最佳做法是什么.我想做这样的事情:

foreach (string Item in Request.Form["mylist"]){
  Response.Write(Request.Form["mylist"][Item] + "<hr>");
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

c# asp.net checkbox foreach

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

覆盖==并且实例比较等于null是一件坏事吗?

背景
假设我有以下课程:

public class MyValue<T>
{
    public T Value { get; set; }    
    public static bool operator ==(MyValue<T> first, MyValue<T> second)
    {
        // if first and second are the same instance, they are equal
        if (object.Equals(first, second))
        {
            return true;
        }

        // for each of the objects, get a value indicating whether either
        // the object or its Value property is null
        bool firstIsNull = object.Equals(first, null) ? true : first.Value == null;
        bool secondIsNull = object.Equals(second, null) ? true …
Run Code Online (Sandbox Code Playgroud)

c# null operator-overloading

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

请将值存储到收集中,建议

新手问题.我应该使用什么样的集合类型来存储这样的结构?

Files collection
---------------
FileId: Int
FileName : String
Path: String
Run Code Online (Sandbox Code Playgroud)

我需要将几个文件数据存储到该集合中,找到Path by FileId字段,通过FileId字段删除项目.

.net collections types

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

从NullPointerException获取堆栈跟踪

我的servlet扔了一个NullPointerException.我想显示完整的堆栈调用跟踪,以便我可以找出引发异常的行号.

我怎样才能做到这一点?我已经习惯了fillInStackTrace().它不打印行号.

java servlets exception

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

日期格式问题

我不能将日期值更改为我想要的格式.这是我的代码.当我执行此代码时,我看到mydate为mm/DD/yyyy格式.我想念什么?

 Dim dateString As String = Date.Now.ToString("dd.MM.yyyy")    
 Dim myDate As Date = Date.ParseExact(dateString, "dd.MM.yyyy", Nothing)
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net

0
推荐指数
1
解决办法
752
查看次数

0
推荐指数
1
解决办法
204
查看次数

C#SQL选择日期问题

我是c#的新手我在这个查询中遇到SQL和DATE问题我有错误...

错误[22018] [Microsoft] [ODBC dBase驱动程序]条件表达式中的数据类型不匹配.

    private void button2_Click(object sender, EventArgs e)
        {
            char split = '.';
            string[] s = dateTimePicker1.Text.Split(split);
            string sx = s[0] + "." + s[1] + ".";


            System.Data.Odbc.OdbcConnection oConn = new System.Data.Odbc.OdbcConnection();
            oConn.ConnectionString = @"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;
SourceDB=C:\sales\;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
            oConn.Open();
            System.Data.Odbc.OdbcCommand oCmd = oConn.CreateCommand();
            oCmd.CommandText = @"SELECT COD,PRICE,SMAN_COD FROM C:\sales\sl.DBF WHERE DATE='"+dateTimePicker1.Text+"'";
            DataTable dt = new DataTable();
            dt.Load(oCmd.ExecuteReader());
            oConn.Close();

            dataGridView1.DataSource = dt;

        }
Run Code Online (Sandbox Code Playgroud)

请帮我

c# sql

0
推荐指数
1
解决办法
2697
查看次数

编译html文件

是否编译了HTML文件?如果是,使用哪个编译器?如果没有那么浏览器如何找到任何错误?

html compiler-construction

0
推荐指数
1
解决办法
63
查看次数