我知道它有3种方法.在我的程序中,我有一个发送消息的方法.这通常很晚,程序有时根本不响应按钮按下发送消息.有时它比我期望的晚5秒,程序冻结.我想使用a BackgroundWorker按预期发送消息,并允许程序始终正常运行.我有用于在按钮处理程序中发送消息的代码.现在我在哪里放这个等效的代码?我希望所有这些仍然可以通过按钮按下来处理.
这是合适的处理程序吗?
backgroundWorker1.RunWorkerAsync();
Run Code Online (Sandbox Code Playgroud)
并在:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) {}
Run Code Online (Sandbox Code Playgroud)
我要把我的代码放在按钮处理程序中?而这之前:
carga.progressBar1.Minimum = 0;
carga.progressBar1.Maximum = 100;
Run Code Online (Sandbox Code Playgroud)
Carga是ProgressBar的另一种形式.如何在此方案中使用BackgroundWorker?
我想构建一个程序来检测是否插入了usb(或两个或更多)(并将所有内容复制到硬盘上的任何文件夹)
有任何想法吗?我有这个,
using System.Runtime.InteropServices;
Run Code Online (Sandbox Code Playgroud)
但这不是简单的方法(我相信).我想要一些简单的事情
我有另一个想法(如果(文件夹存在)然后复制) - 但可能有一个问题,我想要一个很好的解决方案.
可能还有一个名为SerialPort的工具; 我可以用吗?如果是这样,我该如何使用它?
我有一个detailcollection集合,每个细节都有
code, price, name
Run Code Online (Sandbox Code Playgroud)
并带有一些代码的字符串
string codes = "1,2,3";
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用数组 string.Split()
string[] codesarray = codes.Split(',');
Run Code Online (Sandbox Code Playgroud)
但是我如何才能获得产品codes呢?
// the idea I have, but I would not like to have a loop
for (int i = 0; i < codesarray.Length; i++)
{
detailcollection.Where(x => x.ope_idsku == codesarray[i])
}
Run Code Online (Sandbox Code Playgroud)
我想要像:
detailcollection.Where(x => x.ope_idsku not in (codesarray))
Run Code Online (Sandbox Code Playgroud) 我在sql中有一个循环,它做了一些事情
begin tran one
do some inserts in others tables
--start loop
begin tran two
--do something
begin try
--if something fail then a trigger does rollback and this return a error (and this goes to catch), then don't i need do the rollbak in catch? this could not be dissable because this is working on production
--something finished ok
commit tran two
end try
begin catch
rollback tran two
end catch
--finished loop
commit
----------
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
在批处理结束时检测到不可提交的事务.该事务被回滚.
begin tran …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我需要备份我的数据库,但在我需要再次恢复它之后,
我已经阅读了一些东西,但我不确定是否有必要使用root设备,我需要备份/恢复非root设备中的所有数据,是否可能?
我的第一个想法是创建一个用于写入select的txt文件,然后再次插入它.
但我相信这是很多"问题"然后我不知道是否可以复制数据库并粘贴到SD卡进行备份,并从SD卡复制并粘贴数据库路径以恢复非根设备.
我有这个HTML代码
<div class="row">
<div class="col-xs-12">
<div class="titulo">
<h2 class="title-section font-switch">Algunos tecnologias que manejamos</h2>
<span>Si no vez el que necesitas pregunta, a veces no ponemos todos</span>
</div>
</div>
<div class="col-xs-12 col-sm-8 col-sm-offset-2">
<div class="row center">
<div class="col-xs-10 col-xs-offset-1 col-sm-3 col-sm-offset-0 vcenter">
<a href="#portfolioModal1" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="img/csharp.png" class="img-responsive" alt="">
</a>
</div>
<div class="col-xs-10 col-xs-offset-1 col-sm-3 col-sm-offset-0 vcenter">
<a href="#portfolioModal1" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div> …Run Code Online (Sandbox Code Playgroud) 例如,想象一下如下表
select accountid, createdon from account
73C56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:47.000
A7C56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:48.000
B7C56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:48.000
FBC56F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:49.000
CBC66F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:54.000
87C66F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:53.000
53C76F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:55.000
87C76F61-5FF1-E111-A4F8-005056977FBC 2012-08-28 22:26:56.000
2ED89924-5CFC-E111-A4F8-005056977FBC 2012-09-11 22:01:51.000
C0D79924-5CFC-E111-A4F8-005056977FBC 2012-09-11 22:01:49.000
Run Code Online (Sandbox Code Playgroud)
然后在2012年1月,该计数是10个帐户
select count(*) from account
Run Code Online (Sandbox Code Playgroud)
假设我在2012年2月有5个新帐户,然后count(*)在2012年2月查询返回15个帐户.如果我在2012年3月有10个新帐户,那么count(*)在2012年3月查询总共会返回35个帐户.
我想得到以下结果
2012-january-10 accounts
2012-febrary-15 accounts
2012-march- 35 accounts
Run Code Online (Sandbox Code Playgroud)
表帐户中的创建日期是日期,
但是如果我这样做的话
select year(createdon), month(createdon), count(*) quantity
from accounts
group by year(createdon), month(createdon)
Run Code Online (Sandbox Code Playgroud)
我得到以下结果:
2012-january-10 accounts
2012-febrary-5 accounts
2012-march- 20 accounts
Run Code Online (Sandbox Code Playgroud)
那么如何通过简单的查询获得第一个结果呢?不是循环
我的查询量很大,因此无法按规则在生产中使用链接服务器。我通过了一个varchar(max)有8000个字符以上的字符。
但sp_executesql不支持超过8000个字符,那么我该如何执行我的字符串?
我在前台有一个服务,当应用程序关闭时它不会停止,但当应用程序崩溃时它会停止,我希望该服务在应用程序崩溃时继续运行,我怎样才能得到这个结果?
有没有一些 Android 库可以阻止任何广告?如何阻止使用 javascript 注入?
当我编码时
webView1.getSettings().setJavaScriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)
显示广告,但页面的其他选项不能用作菜单或过滤器。那么如何屏蔽广告但不禁用javascript呢?