C#在文本框[mysql C#]中执行多个命令
正如标题所说,我需要执行文本框中的多个命令。 例如: “工具提示”C#在文本框[mysql C#]中执行多个命令,c#,mysql,sql,visual-studio,connection,C#,Mysql,Sql,Visual Studio,Connection,正如标题所说,我需要执行文本框中的多个命令。 例如: “工具提示” 一个接一个地执行命令很容易,但是要执行多个命令,我的文本框会将命令一个接一个地分开。我该怎么做呢?。希望你能给我一些想法。(我曾考虑使用多个文本框,每个文本框都有一个命令,但我不知道它将如何工作。)在您的图像中,您可以将分号上的命令拆分为一个命令数组,并对其进行迭代,一次执行一个命令。我假设,如果您在过程中遇到错误,您会希望一些异常处理中止……甚至可能将整个过程包装到事务中,这样您就不会半途而废了 更新:一些C#代码用于分割分号
一个接一个地执行命令很容易,但是要执行多个命令,我的文本框会将命令一个接一个地分开。我该怎么做呢?。希望你能给我一些想法。(我曾考虑使用多个文本框,每个文本框都有一个命令,但我不知道它将如何工作。)在您的图像中,您可以将分号上的命令拆分为一个命令数组,并对其进行迭代,一次执行一个命令。我假设,如果您在过程中遇到错误,您会希望一些异常处理中止……甚至可能将整个过程包装到事务中,这样您就不会半途而废了 更新:一些C#代码用于分割分号上的命令-假设您的文本框名为textBox1
foreach (string command in textBox1.Text.Split(';'))
{
// execute command
}
注意事项:您还没有演示如何执行单个命令,因此我将把它留在注释处执行。但是,我会考虑下面的代码使您的代码更具可维护性和容错性:
您必须找到某种方法来区分一个命令从何处开始和下一个命令从何处开始请不要使用图片作为文本。它很笨重而且不太实用。请不要破坏你的帖子。我刚才说你不要破坏。我重复一遍。不要故意破坏。你甚至还没有指明你正在使用的语言。你说执行一个命令很容易-你是怎么做到的?