-
C#教程之c# 获取sqlserver 运行脚本的print消息的方法分享
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
转自:http://www.maomao365.com/?p=6923
摘要:
在sql脚本的编写中,我们经常使用sql脚本print消息,作为输出测试,
通过获取print消息,我们可以快速获取程序中的错误信息,下文讲述通过 SqlInfoMessageEventHandler 获取print信息,如下所示:
实验环境:sqlserver 2008 R2
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { webCrm.SAG tmp = new webCrm.SAG(); protected void Page_Load(object sender, EventArgs e) { /*获取 sql print的消息信息*/ string connectionString = "data source=***********;initial catalog=boss;user id=sa;password=erp;"; using (SqlConnection sqlcon = new SqlConnection(connectionString)) { sqlcon.Open(); sqlcon.InfoMessage += new SqlInfoMessageEventHandler(OnReceivingInfoMessage); /* 查询某个表上的索引碎片的详细信息 */ SqlCommand cmd = new SqlCommand("print '输出消息1'; set statistics io on ;select * from [ierror] ; print '输出sql消息完毕'", sqlcon); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); } Console.Read(); } private void OnReceivingInfoMessage(object sender, SqlInfoMessageEventArgs e) { Response.Write("输出sql消息:" + e.Message.ToString()); } } }
----------------------输出-------------------------------------------------------------------------
输出sql消息:输出消息1
表 'IError'。扫描计数 1,逻辑读取 1 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
输出sql消息完毕
栏目列表
最新更新
c# 获取sqlserver 运行脚本的print消息的方法
asp.net MVC通用权限管理系统-响应式布局
线程基础
.net core web api 添加对session跨域实现
C# 常用工具方法之DataTable(一)
C# System.Timers Demo
2019年Unity学习资源指南[精心整理]
用Unity做游戏,你需要深入了解一下IL2C
GPS定位的偏移校正(WGS84与火星坐标互转
C#面向对象--继承
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中
使用SQL Server数据库嵌套子查询的方法
SQL概述