前段时间,我编写了一个程序,将任何本地主机或网络数据库输出到一系列 protobuf-net标记模板生成的类,然后我将其用于我的Web服务的所有通信架构
我想在线提供这个应用程序,所以我不必在我的机器上本地运行它,所以最终我的同事也可以在将来使用它。
我很确定我可以将所有现有的winforms代码移植到ASP.Net而没有任何问题,但我需要一种方法来告诉我的dll数据库的结构。
现在,我的应用程序显然无法回复用户的计算机从SQL Server中读取数据,因此我的用户可以使用哪些选项将其数据库详细信息传递给我的应用程序?
我到目前为止唯一的想法是让用户编写数据库脚本,将其复制并粘贴到文本框中,然后编写解析引擎来完成脚本并从传递的脚本中构建类。
我知道这可能被认为是与编程相关或不相关,但我需要开发人员的意见,他们将如何看待这种工作。
答案 0 :(得分:1)
那么打开一个连接并从用户的系统表中读取出来了吗?
您的用户有多复杂?您可以编写一个脚本来将系统目录输出到XML,让用户运行它,并以这种方式使用它。可能比解析DDL语句容易,但是YMMV。