Дисплей SQL Печать внутри MVC Веб-страницы - PullRequest
0 голосов
/ 14 февраля 2020

Может кто-нибудь, может быть, может помочь. Я попытался просмотреть все, и я не смог ничего найти.

Есть ли способ в MVC, используя C#, чтобы отобразить SQL Результаты печати, не данные, а вывод sql окна информационного сообщения , как на этом изображении - SQL Вывод на печать

До сих пор я мог отображать только ошибки, но при выполнении. sql файл (в соответствии с дизайном) он не дает мне никаких других доступных опций.

Я начинаю с загрузки файла. Чтение содержимого файла. Выполнение файла (который может быть исправлением данных, хранится в Pro c или оператор выбора), а затем желаемым будет вывод на печать (как если бы я запустил его в SQL, а также в той части, с которой я борюсь).

Вот что у меня есть

                string targetFolder = Server.MapPath(@"~/Uploads/");
                var fileName = Path.GetFileName(SQLFile.FileName);
                string targetPath = Path.Combine(targetFolder, DateTime.Now.ToString("dd_MMM_yyyy_HH_mm_ss") + "_" + fileName);
                SQLFile.SaveAs(targetPath);
                SQLFile.InputStream.Close();
                SQLFile.InputStream.Dispose();
                SQLFile.InputStream.Flush();
                FileInfo file = new FileInfo(targetPath);
                string script = file.OpenText().ReadToEnd();
                SqlConnection conn = new SqlConnection(sqlConnectionString);
                Server server = new Server(new ServerConnection(conn));
                string myMsg = "";
                conn.InfoMessage += (s, a) =>
                {
                    myMsg  += (a.Message + "<br />");
                };
                conn.FireInfoMessageEventOnUserErrors = true;//this line will fire InfoMessage on every print or RAISERROR line
                var b = server.ConnectionContext.ExecuteNonQuery(script);
                if (b < 0)
                    ViewBag.ScriptOutPut += myMsg + "<br />Execution finished with " + b.ToString().Replace("-","") + " errors";
                else
                    ViewBag.ScriptOutPut += myMsg + "<br />Execution finished with " + b + " results";
                conn.Close();
                conn.Dispose();

Если кто-нибудь может указать мне правильное направление или какое-либо руководство, я буду очень признателен.

Спасибо за ваше время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...