Tag: variables

C#中的对象和var差异

object和var什么区别?

从其他名称空间访问变量

我是C#的新手,编程一般我的问题是如何调用不同命名空间中的变量? 如果我有这个代码 public void servicevalues(string _servicename) { string servicename = _servicename; string query = string.Format(“SELECT * FROM Win32_Service WHERE Name ='{0}'”, servicename); ManagementObjectSearcher moquery = new ManagementObjectSearcher(query); ManagementObjectCollection queryCollection = moquery.Get(); foreach (ManagementObject service in queryCollection) { string serviceId = Convert.ToString(service[“DisplayName”]); bool serviceResult = Convert.ToBoolean(service[“Started”]); } 我在服务名称中传递如何从不同的命名空间调用一个或多个变量值?

SSIS通过脚本任务写入对象变量

我有一些代码,我想最终得到2个列表。 开始和结束。 它们包含月份的开始日期和月份的结束日期。 这两个列表我想放入一个对象变量,所以我可以在ssis中的foreachloop容器中使用该对象,并使用startofmonth和endofmonthdates循环遍历每一行(变量:min和max) – 但我不知道如何 这是我的代码: String s = “2013-01-01”; String b = “2014-01-01”; using (SqlConnection connection = new SqlConnection(“Server=localhost;Initial Catalog=LegOgSpass;Integrated Security=SSPI;Application Name=SQLNCLI11.1”)) { connection.Open(); string query = “select mindate,maxdate from dbo.dates”; using (SqlCommand command = new SqlCommand(query, connection)) { using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { s = reader.GetDateTime(0).ToShortDateString(); b = […]

通过C#Powershell变量设置

我必须通过C#在PowerShell中设置一个变量,并且必须再次通过Powershell中的C#使用该变量,我的代码到目前为止: var command = string.Format(“$item = Invoke-RestMethod {0} “, “http://services.odata.org/OData/OData.svc/?`$format=json”); var command2 = string.Format(“$item.value[0].name”); InvokeCommand.InvokeScript(command); object namesOne= InvokeCommand.InvokeScript(command2); 在这种情况下,输出应为:产品 但这个C#不起作用,我也累了: Runspace runSpace = RunspaceFactory.CreateRunspace(); runSpace.Open(); Pipeline pipeline = runSpace.CreatePipeline(); Command invoke = new Command(“Invoke-RestMethod”); invoke.Parameters.Add(“Uri”, “http://services.odata.org/OData/OData.svc/?`$format=json”); pipeline.Commands.Add(invoke); runSpace.SessionStateProxy.SetVariable(“item”, pipeline.Invoke()); var a = runSpace.SessionStateProxy.PSVariable.GetValue(“item”); Command variable = new Command(“Write-Host $item”); pipeline.Commands.Add(variable); var output = pipeline.Invoke(); 但它既不起作用。 […]

在Visual C#中显示TextBox / Label中的int变量#

我正在创建我的第一个C#项目,但我找不到在TextBox或Label中显示整数变量的方法。 我正在使用visual C#和Visual Studio 2013。 我已经使用C ++很长一段时间了,我会直观地使用’cout’,但我不知道在哪里放fe: textBox4.text = cal (其中cal是可变的)。

SSIS自定义转换接收变量

我正在C#中创建一个用于SSIS的自定义转换。 我已经能够创建和添加自定义组件并从数据库源接收和更改数据,但我需要更多数据才能在日志表中注册。 这些数据只能与变量一起传递,但我找不到如何向我的组件添加readonlyvariable的良好解释。 我曾尝试使用IDTSVa​​riable100和VariableDispenser,但我无法理解如何使用。 public override void ProvideComponentProperties() { base.ProvideComponentProperties(); base.RemoveAllInputsOutputsAndCustomProperties(); VariableDispenser varDispenser = this.VariableDispenser(); IDTSVariable100 vr = this.VariableDispenser.GetVariables(); IDTSInput100 input = this.ComponentMetaData.InputCollection.New(); input.Name = “Input_B”; IDTSOutput100 output=this.ComponentMetaData.OutputCollection.New(); output.Name = “Output_B”; // the output is synchronous with the input output.SynchronousInputID = input.ID; } 基本上我想定义readonlyvariables ,我可以在自定义组件运行之前改变值,就像原始的“脚本组件”一样。

SSIS脚本任务获取文件名并存储到SSIS对象变量

我正在尝试构建一个将用于标准化文件系统归档过程的SSIS包。 基本上,我将能够将信息添加到配置表,然后使用此表来存档指定文件夹中的某些文件。 我的问题是很多文件都有动态命名,所以我需要获取所有文件的列表,然后查询以确定我应该触摸哪些文件。 在尝试编写包的一部分时,不是C#/ VB程序员会导致一些问题,它会抓取指定网络目录中的所有文件,然后将这些文件名反馈回SSIS对象变量。 我有一个字符串变量’User :: SourceNetworkFolderName’,它将包含我想要读取所有文件的文件夹的UNC位置。 我想将所有这些文件名(带扩展名)传递回名为’User :: SourceFilesInTheDirectory’的SSIS对象变量。 一旦我将文件名列表放入对象变量中,我就会将它们循环到SQL表中。 有没有人对如何获取从我的变量目录到我的SSIS对象变量的所有文件名列表有任何具体建议? 先感谢您! 编辑:这是我更新的代码: using System; using System.Data; using Microsoft.SqlServer.Dts.Runtime; using System.Windows.Forms; using System.IO; using System.Collections.Generic; using System.Data.SqlClient; namespace ST_f5e4ae71f14d40d8811af21fa2a9a622.csproj { [System.AddIn.AddIn(“ScriptMain”, Version = “1.0”, Publisher = “”, Description = “”)] public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase { #region VSTA generated code enum ScriptResults […]

C#:在运行时获取值类型变量的大小?

我知道C和C ++等语言允许在运行时使用sizeof()函数确定数据的大小(结构,数组,变量……)。 我在C#中尝试过,显然它不允许将变量放入sizeof()函数,但只键入defintions(float,byte,Int32,uint等等),我该怎么做呢? 实际上,我希望这种情况发生: int x; Console.WriteLine(sizeof(x)); // Output: 4 并不是: Console.WriteLine(sizeof(int)); // Output: 4 我确信在C#中有一些正常的方法可以在运行时获取数据大小,但谷歌并没有提供太多帮助..这是我最后的希望