2012-09-10 32 views
2

我正在编写一个命令行应用程序,它将从用户处获取大量输入。例如输入应包含:将参数传递给应用程序的最佳方式是什么?

  • 连接字符串到RDB /立方用于查询
  • 参数
  • 查询
  • 的XPath螫
  • 一些布尔值参数为WebService的项目
  • 路径

我想知道什么是最好的方法通过所有的程序。我确定查询,XPath和参数应该存储在一个文件中,但是它们是否应该包含在单个文件中?其余的是什么,将它们作为命令行参数传递还是我应该为它们准备一个文件更好?

这种情况最好/最常见的方法是什么?

+0

很难回答,没有更多的上下文。参数是否会在多个用户/实例中共享?参数是否会在计划任务中重用?你在应用程序中有数据库吗?有没有图形工具?用户的技能是什么? ... –

+0

该应用程序连接到独立的SQL服务器实例,其用于批量测试,因此所有输入必须在启动前准备就绪。将不会有任何GUI,每次启动应用程序将只共享连接字符串,其他一切都会有所不同。 – kyooryu

回答

1

当我做这个类型的应用程序,我从通常的命令行参数开始加入到从文件加载参数值就像能力:

app.exe -ConnectionString "...." -Query file(query.xml) -AnotherQuery "SELECT * FROM Table" 

这样可以让用户决定存储不同的参数。

相关问题