windows 系统服务中如何声明全局dataset

问题描述

用C#写了一个windows服务程序,里面要用到一个dataset需要几个类中的方法都要访问并修改这个dataset中的数据,例如classA.cs中的方法修改了dataset中一行的数据classB.cs中要能查询到修改后的结果/.这样的话怎么声明全局dataset呢,我在main()函数中声明publicDataSetmyDS=newDataSet1();结果编译错误"不能在静态类中声明实例成员"如何解决请指教

解决方案

解决方案二:
使用static声明的类里一般只能声明静态的成员,而你定义的是非静态的,所以报错了。你可以这样声明:publicstaticDataSetmyDS=newDataSet();
解决方案三:
因为使用static声明的类不能使用new来实例化,所以即使声明了非静态的变量也不会被实例化到的。所以静态类里只能声明静成的成员。
解决方案四:
Main函数是静态函数,怎么能在里面写呢。应该在类上声明classTest{publicstaticDataSets_Ds=newDataSet();publicstaticvoidMain(){...}}

时间: 2024-10-24 23:23:26

windows 系统服务中如何声明全局dataset的相关文章

Windows Forms中的数据绑定(一)

window|数据 Windows Forms中的数据绑定 作者:刘志波   摘要:这篇文章是讲解在Windows Forms中如何使用ADO.NET简单的将Form和包含任何结构的数据绑定在一起.通过简单或者复杂的数据绑定,把Form的control的属性绑定到指定的数据上. 目标: 学习Microsoft.NET平台中数据绑定的基础知识 学习怎样生成一个简单的数据绑定form 学习如何往你生成的数据绑定form中添加ComboBox和ListBox Learn how to base

在Windows 2003中安装和配置活动目录服务

在Windows 2003中,各种网络服务以服务器角色出现,方便了用户对网络资源进行分配与管理.应用服务器角色对网络进行管理,均需要有活动目录服务.域名系统服务.动态主机配置协议服务.Windows Internet命名服务的配合与支持.本文将向你重点讲解上述活动目录服务务的实现方法与技巧. (一)什么是活动目录 活动目录(Active Directory)是用于Windows 2003的目录服务.它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用.活动目录服务使用结构化的数

如何在Windows NT、Windows 2000和Windows XP中使用VDMDBG函数

摘要 即使是在 32位环境中编写程序,也经常碰到处理 16位应用程序的情况.在 Windows NT 中,16位程序是运行在虚拟 DOS 机(VDM)中的.VDMDBG.dll 包含许多处理16位程序的有用函数,这个库是 Platform SDK 的一部分. VDMDBG 中的函数提供了很好的方式在 VDM 中枚举.创建和终止 16位进程(任务).本文将描述如何在Windows NT.Windows 2000 和 Windows XP 中使用这些函数. 如果需要使用 VDMDBG 函数,你的工程

Windows 8中常见疑问和解决的小技巧

Windows 8上市至今已近半年,全新的Windows Style UI 带来了与采用图形操作界面以来的 Windows 系统都存在明显差异,系统设置也随之发生变化.因此,有些用户在日常使用中可能会遇到问题.微软最有价值专家佘华煜为我们汇总并解答了这些问题. 以下为原文: 在之前的一段时间里,我将 Win8 中比较突出的特点撰写成了几篇文章.但还有一些热点的小问题,也是很多用户曾问到或关注的,又不太适合写成一篇篇独立的文章,于是在这里,我将以问答的形式将其汇总成文.考虑到用户阅读的体验,我将文

浅析javascript中函数声明和函数表达式的区别

这篇文章主要介绍了浅析javascript中函数声明和函数表达式的区别,需要的朋友可以参考下     javascript中声明函数的方法有两种:函数声明式和函数表达式. 区别如下: 1).以函数声明的方法定义的函数,函数名是必须的,而函数表达式的函数名是可选的. 2).以函数声明的方法定义的函数,函数可以在函数声明之前调用,而函数表达式的函数只能在声明之后调用. 3).以函数声明的方法定义的函数并不是真正的声明,它们仅仅可以出现在全局中,或者嵌套在其他的函数中,但是它们不能出现在循环,条件或者

JavaScript中变量声明有var和没var的区别

 本文来论述JavaScript中变量声明有var和没var的区别,关于Js中的变量声明的作用域是以函数为单位,所以我们经常见到避免全局变量污染的方法是 1 2 3 (function(){  // ...  })(); 在函数内部,有var和没var声明的变量是不一样的.有var声明的是局部变量,没var的,声明的全局变量,所以可以借此向外暴露接口东东. 在全局作用域内声明变量时,有var 和没var看起来都一样,我们知道,声明的全局变量,就是window的属性,究竟是否一样,我们通过ECMA

如何解除Windows 8中的Modern Apps网络隔离

  在 Windows 8 中,我们全新引入了 WinRT 平台,带给用户包含动态磁贴和沉浸式用户体验的 Modern Apps. 如果您是企业用户,有公司的代理服务器环境,或者您是开发人员,相信您已经发现了在本地连接更换代理后,所有 Modern Apps 都不再能访问网络.这是由于新的 WinRT 运行时的网络隔离设计造成的. 为了实施新的安全性策略,让 WinRT 平台上的应用更加安全,Modern Apps 在使用某项功能时,必须事先由开发者声明.例如要使用网络连接,就需要声明,不仅要声

Windows系统中你必须要了解的安全漏洞知识

在微软所开发的系统中都存在着多多少少的安全漏洞,这些安全漏洞时时威胁着用户们的操作系统安全,今天大家就一起来认识下这些常见的安全漏洞,这样我们才有办法去治治它们. 一.LSASS相关漏洞是本地安全系统服务中的缓冲区溢出漏洞,之前的"震荡波"病毒正是利用此漏洞造成了互联网严重堵塞. 二.RPC接口相关漏洞首先它会在互联网上发送攻击包,造成企业局域网瘫痪,电脑系统崩溃等情况."冲击波"病毒正是利用了此漏洞进行破坏,造成了全球上千万台计算机瘫痪,无数企业受到损失. 三.I

Windows Server中的 WINS 服务器远程内存损坏漏洞分析

本文讲的是Windows Server中的 WINS 服务器远程内存损坏漏洞分析, 漏洞概要 在2016年12月,FortiGuard Labs发现并报告了Microsoft Windows Server中的WINS Server远程内存损坏漏洞.在2017年6月,微软向FortiGuard实验室答复说:"要修复程序漏洞需要对代码进行全面彻底的检查,WINS所提供的功能会被DNS所取代,微软已经建议客户将其迁移出去.也就是说,由于修复漏洞所需要的工作量,Microsoft不会修补此漏洞.相反,M