C# 取出 数据库 的时间 后 如何 变为全局变量 public class CommonHelper { public static DateTime time = 取出的时间值;}调用:CommonHelper.time 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是从数据库获取时间后变成全局变量而是你要定义一个Datetime类型的全局变量,然后用获取的数据库时间给它赋值 你可以先给它赋初始值为当前系统时间然后用个线程或timer,每隔固定时间(比如1分钟)重新从数据库获取最新的时间,避免时间长了误差越来越大然后再用timer每隔1秒自增 现在 时 不允许 频繁 访问 数据库以前 是 定时 访问 数据库 获取 时间 后来 webservice 总是 崩溃 所以 取 时间 这个 改成 程序 运行 取 数据库 时间 之后 给 变量 赋值之后 再 每秒 给这个变量 + 1 public class RemoteTimeService : ITimeService { object _syncRoot = new object(); Stopwatch _stopwatch; DateTime _start; public RemoteTimeService(DateTime serverTime) { _stopwatch = new Stopwatch(); Synchronize(serverTime); } public DateTime Now { get { lock (_syncRoot) { return _start + _stopwatch.Elapsed; } } } public void Synchronize(DateTime serverTime) { lock (_syncRoot) { _start = serverTime; _stopwatch.Restart(); } } } command.ExecuteScalar()取不到记录时,如何处理呢? 急 做站点导航 c# winform 的一个lable控件里能否显示两个字体 模糊查询的问题 表格横向显示的问题,小山,秋枫,目标是五星等热心高手帮帮忙 在线等待:ComboBox绑定数据库,以及智能搜索问题!谢谢 谁能给我个油量报表的代码,谢谢了 请问如何对查询到的表进行二次查询? 如何C#中调用rar.exe文件 求:怎么在panel控件上画个矩形? 从数据库获取到数据,然后放入字典里,怎么循环操作依次字典内数据 C# 操作Excel 请高手赐教,谢谢!
而是你要定义一个Datetime类型的全局变量,然后用获取的数据库时间给它赋值
然后用个线程或timer,每隔固定时间(比如1分钟)重新从数据库获取最新的时间,避免时间长了误差越来越大
然后再用timer每隔1秒自增
现在 时 不允许 频繁 访问 数据库
以前 是 定时 访问 数据库 获取 时间 后来 webservice 总是 崩溃 所以 取 时间 这个 改成 程序 运行 取 数据库 时间 之后 给 变量 赋值之后 再 每秒 给这个变量 + 1
public class RemoteTimeService : ITimeService
{
object _syncRoot = new object();
Stopwatch _stopwatch;
DateTime _start; public RemoteTimeService(DateTime serverTime)
{
_stopwatch = new Stopwatch();
Synchronize(serverTime);
} public DateTime Now
{
get
{
lock (_syncRoot)
{
return _start + _stopwatch.Elapsed;
}
}
} public void Synchronize(DateTime serverTime)
{
lock (_syncRoot)
{
_start = serverTime;
_stopwatch.Restart();
}
}
}