在Windows应用程序中传递参数

在Windows应用程序中传递参数,windows,c#-4.0,arguments,Windows,C# 4.0,Arguments,我正在制作一个应用程序(桌面应用程序),需要从数据库中获取ID并将这些ID传递给另一个桌面应用程序 如何实现这一点?如果我理解正确,那么您谈论的是一个网站,您可以向其传递一个查询字符串。如果是这样的话,那么你应该检查一下:)我同意Martim的观点,你的标签“Windows”是否不是“网站”还不清楚。但如果你真的像你标记的那样指“Windows”,你可以使用COM作为中间件。一篇德国文章已经用代码示例进行了很好的解释。语言是可以翻译的 下载源代码 你的问题就是你的答案。可以在windows应用

我正在制作一个应用程序(桌面应用程序),需要从数据库中获取ID并将这些ID传递给另一个桌面应用程序


如何实现这一点?

如果我理解正确,那么您谈论的是一个网站,您可以向其传递一个查询字符串。如果是这样的话,那么你应该检查一下:)

我同意Martim的观点,你的标签“Windows”是否不是“网站”还不清楚。但如果你真的像你标记的那样指“Windows”,你可以使用COM作为中间件。一篇德国文章已经用代码示例进行了很好的解释。语言是可以翻译的

下载源代码


你的问题就是你的答案。可以在windows应用程序中使用命令行参数传递。关于如何做到这一点,请参见下文。 您可以创建一个进程并调用应用程序来启动和传递这些参数:

Process pro=new Process();
pro.StartInfo.FileName = @"ApplicationName.exe";
pro.StartInfo.Arguments = arg1 + " " + arg2;
pro.Start();

pro.WaitForExit();
在第二个应用程序中,通过以下代码获取这些值:

var arguments = Environment.GetCommandLineArgs();
if (arguments.Length > 1)
{
productIdFirst = Convert.ToInt32(arguments[1]);
productIdSecond = Convert.ToInt32(arguments[2]);
}

不是一个真正的问题:缺乏细节。不,我没有制作任何网站,我在制作一个控制台应用程序是的,它工作了…:)这就是我想要的。