小编use*_*064的帖子

如何使用Delphi 7 ADOQuery.ExecSQL更新SQL Server上的DateTime,保留毫秒数?

如何使用Delphi 7更新SQL Server 2012上的DateTime,保留毫秒数ADOQuery.ExecSQL

SQL Server似乎降低了秒的精度,所以我在SQL Server 2012 DateTime2[7]字段上没有毫秒或微秒.使用此ADO查询,MS Access不会丢弃毫秒.以下ADOQuery代码似乎适用于我关心的所有DataTypes,除了SQL Server DateTime.

我使用的连接字符串是: Provider=SQLNCLI11.1;Integrated Security=SSPI;User ID="";Initial File Name="";Server SPN="";Data Source=myPC\SQLSERVER2012EXP;Initial Catalog=MyDatabase

这是我的代码:

function ExecuteNonQry(Conn:TADOConnection;Sql:string;Params:Variant): Integer;
{ Execute a query that does not return a recordset.  Returns number of rows 
  affected. Params can be any unique name, they are all dealt with in order
  of appearance in the parameter array and in the sql string.
  E.g. SQL 
    'INSERT INTO customers (id,name,country) VALUES (:id,:name,:country)';
  E.g. calling code:
    sql …
Run Code Online (Sandbox Code Playgroud)

delphi ado datetime2

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

如何将一个XSD的XML转换为另一种非常相似但具有不同XSD文件的XML格式?

如何将一个XSD的XML转换为另一种非常相似但具有不同XSD文件的XML格式?XSD非常大并且有许多复杂类型,但实际的XML看起来非常相似.

我有两个XSD文件和两个XML文件 - 它们都成功验证了其中一个XSD文件.我想将其中一个XML文件转换为另一个,以便我只能使用一个类进行进一步的操作.

我如何在.NET 4.0和c#4.0中执行此操作?我必须使用XSLT吗?如果我必须使用XSLT,我该怎么做?我不确定我是否期待创建一个XSLT文档.

使用AutoMapper将一个XML类转换为另一个XML类是一种噩梦.当我查看XML它是如此相似所以我认为可能有一个更简单的方法...

xml xslt xsd transform

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

如何在ASP.NET Web服务中使用System.Threading.Timer

背景: 我有一个用C#编写的在Windows Server 2008上运行的.NET 4.0 Web服务。我想在每天运行一次代码的asp.net Web服务中运行一个计时器。我听说过一些限制(请参阅下文),但是我想问一下我打算做什么,以便克服一些限制并将代码保留在Web服务中,因为它不是关键任务代码。但是,崩溃是不可接受的。注意:我不是,也不能使用WCF。

计划:

  • System.Threading.Timer在我的Web服务的构造函数中声明和实例化(在注释掉的行旁边:) //InitializeComponent();
  • 每30分钟启动一次火灾计时器。
  • 注意:因为我正在使用,System.Threading.Timer所以不必按照下面的msdn Tip#6运行保持活动代码。
  • 如果当前时间在我的数据库值(运行代码所需的时间)的30分钟以内,则运行代码。

问题:

  • 我想知道System.Threading.Timer使用上述计划在asp.net c#代码中使用的可靠性如何,如果它可以正确运行,那么可以说超过97%的时间?
  • 回收应用程序池和重新启动IIS服务器时,此计划是否有效?

似乎在Web服务中使用计时器存在以下问题:

  • 应用程序池回收
  • 线程快死了
  • 长期没有人上网
  • 时间记忆问题(最好使用Windows服务)

参考文献:

ASP.NET网站-在特定时间触发一些代码

网站上的计时器,每小时激活一次Web服务呼叫

http://forums.asp.net/t/1079158.aspx/1

http://msdn.microsoft.com/zh-cn/magazine/cc163854.aspx (请参阅提示6)

在技​​巧6中, “ System.Threading命名空间中的Timer类是一个非常有用的工具,但是在.NET Framework中它鲜为人知,至少对于Web开发人员而言是这样。创建后,Timer将以可配置的时间间隔从ThreadPool调用线程上的指定回调。这意味着您可以设置代码以在不向ASP.NET应用程序传入请求的情况下执行代码,这是后台处理的理想情况。您也可以在此后台过程中进行索引或发送电子邮件等工作。”

c# asp.net service timer web

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

标签 统计

ado ×1

asp.net ×1

c# ×1

datetime2 ×1

delphi ×1

service ×1

timer ×1

transform ×1

web ×1

xml ×1

xsd ×1

xslt ×1