gpt4 book ai didi

c# - 从 C# 应用程序打开 MSQL 过程(使用 System.Diagnostics)

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:39 24 4
gpt4 key购买 nike

我很难找到一个解决方案来直接打开存储过程到 MSQL 管理工作室,以便从我的 C# 应用程序 (winform) 修改新的 SQLQuery。

这是我的代码:

Process openSQL = new Process();
openSQL.StartInfo.FileName = "Ssms.exe";
openSQL.StartInfo.Arguments = "dbo.getResults"; //name of the stored procedure I want to open
openSQL.Start();

执行代码后出现错误:“在命令行上指定了以下文件:dbo.getResults 找不到这些文件,将不会加载。”

我应该如何“指向”C# 中的存储过程并显示其定义并准备好在 MSQL 管理工作室中进行修改?

最佳答案

这恐怕是不可能的。如果您从命令行运行 ssms -?,您可以看到所有可以传入的参数:

enter image description here

一些选项:

  1. 让用户自己编辑过程。毕竟,任何能够做到这一点的人都会了解如何正确使用 SSMS。

  2. 制作您自己的用户界面。您可以读取存储过程的内容并将它们显示在文本框中。缺点是你失去了语法高亮等功能(除非你也构建了它)

  3. 您可以下载过程并将其存储在 procedure.sql 文件中,然后使用 SSMS 打开它。不要忘记传入服务器、数据库和凭据。

关于c# - 从 C# 应用程序打开 MSQL 过程(使用 System.Diagnostics),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com