-2

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

如何做到这一点?

4

3 回答 3

1

你的问题就是你的答案。您可以在 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]);
}
于 2012-12-17T10:14:22.637 回答
0

如果我理解正确,那么您正在谈论一个网站,您可以向它传递一个查询字符串。如果是这种情况,那么您应该查看http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx :)

于 2012-11-28T08:51:42.387 回答
0

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

http://www.activevb.de/tutorials/tut_middleware/middleware.html

下载源代码

http://www.activevb.de/tutorials/tut_middleware/downloads/Middleware.zip

于 2012-11-28T08:56:09.123 回答