Может кто-нибудь, может быть, может помочь. Я попытался просмотреть все, и я не смог ничего найти.
Есть ли способ в 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();
Если кто-нибудь может указать мне правильное направление или какое-либо руководство, я буду очень признателен.
Спасибо за ваше время.