win10如何执行sql语句

1.sql server如何每10秒执行一条SQL语句

可以用

waitfor delay '000:00:10'

把这个放在要执行的语句之前,这样过10秒钟才会执行语句,结合循环操作就可以每10秒执行一次了。

这个最好和语句同时放在存储过程中,执行完语句后,再调用存储过程就可以实现循环了。

用作业调度一次就可以了,把exec p_ZQJ_YX710_I_test加在存储过程最后,另外把while循环去掉,只要自己调用自己就可以了。另外最好设置一个配置表,在其中放置一个值用来确定是否要继续循环下去,如果不想让它循环下去,只要将那个配置值改一下。否则在重新启动SQL SERVER服务之前,这个存储过程会无限循环下去,一般是不好终止的。

create proc p_ZQJ_YX710_I_test

as

declare @d datetime

INSERT Runtime.dbo.history(TagName, QualityDetail, Value, DateTime)

SELECT rtrim(t1.name), 192,t1.curval,DATEADD(ss, t1.timestamp_high, '1970-01-01 08:00:00.000') AS Expr1

FROM scadasqltest.gzweb.dbo.analog t1 where t1.name ='ZQJ_YX710_I'

waitfor delay '00:00:10'--定义等待10秒

exec p_ZQJ_YX710_I_test

2.如何直接执行SQL语句

using (SqlConnection con = new SqlConnection(System.Web.Configuration..ConnectionStrings["default"].ConnectionString))

{ SqlCommand cmd = new SqlCommand();

cmd.Connection = con;

sqlStr = @"";

cmd.CommandText = sqlStr ;

cmd.CommandType = CommandType.Text;

gs = cmd.ExecuteNonQuery(); }

这个就是直接执行sql语句的代码!

3.如何直接执行SQL语句

1、ExecuteQuery方法 看命名,我们很容易联想到ADO.NET里熟悉的Command的ExecuteNonQuery方法,但是VS的智能提示告诉我们这个方法返回的是一个泛型集合,应该“所思非所得”。

下面通过一个简单方法,验证我们的猜想(数据库设计可以参考这一篇): ///

/// 直接执行sql语句,获取总人数 /// /// publicint GetTotalCount() { string strSql = "SELECT COUNT(0) FROM Person(NOLOCK)"; var query = dataContext.ExecuteQuery(strSql); int result = query.First(); Console.WriteLine(); Console.WriteLine("total count:{0}", result); return result; } 调试的时候,通过IntelliTrace跟踪到: 毫无疑问,上面的图片说明最初的想法是不正确的,”ADO.NET:执行Reader…”云云,让我们更加坚信它实际执行的应该是ExecuteReader方法。当然最简单的方法是直接查看它的方法说明: // 摘要: // 直接对数据库执行 SQL 查询并返回对象。

// // 参数: // query: // 要执行的 SQL 查询。 // // parameters: // 要传递给命令的参数数组。

注意下面的行为:如果数组中的对象的数目小于命令字符串中已标识的最大数, 则会引发异常。如果数组包含未在命令字符串中引用的对象,则不会引发异常。

如果某参数为 // null,则该参数会转换为 DBNull.Value。 // // 类型参数: // TResult: // 返回的集合中的元素的类型。

// // 返回结果: // 由查询返回的对象的集合。 public IEnumerable ExecuteQuery(string query, paramsobject[] parameters); ExecuteQuery方法还有一个非泛型方法: // // 摘要: // 直接对数据库执行 SQL 查询。

// // 参数: // elementType: // 要返回的 System.Collections.Generic.IEnumerable 的类型。使查询结果中的列与对象中的字段或属性相匹配的算法如下所示:如果字段或属性映射到特定列名称,则结果集中应包含该列名称。

如果未映射字段或属性,则结果集中应包含其名称与该字段或属性相同的列。通过先查找区分大小写的匹配来执行比较。

如果未找到匹配项,则会继续搜索不区分大小写的匹配项。如果同时满足下列所有条件,则该查询应当返回(除延迟加载的对象外的)对象的所有跟踪的字段和属性:T // 是由 System.Data.Linq.DataContext 显式跟踪的实体。

System.Data.Linq.DataContext.ObjectTrackingEnabled // 为 true。实体具有主键。

否则会引发异常。 // // query: // 要执行的 SQL 查询。

// // parameters: // 要传递给命令的参数数组。注意下面的行为:如果数组中的对象的数目小于命令字符串中已标识的最大数, 则会引发异常。

如果数组包含未在命令字符串中引用的对象,则不会引发异常。如果某参数为 // null,则该参数会转换为 DBNull.Value。

// // 返回结果: // 由查询返回的对象的 System.Collections.Generic.IEnumerable 集合。 public IEnumerable ExecuteQuery(Type elementType, string query, paramsobject[] parameters); 看它的参数需要多传递一个elementType,明显不如泛型方法简洁。

2、ExecuteCommand方法 同样道理,这个方法立刻让我们联想到(世界没有联想,生活将会怎样?),联想到,等等,不知联想到什么。然后我们看一下方法使用说明: // // 摘要: // 直接对数据库执行 SQL 命令。

// // 参数: // command: // 要执行的 SQL 命令。 // // parameters: // 要传递给命令的参数数组。

注意下面的行为:如果数组中的对象的数目小于命令字符串中已标识的最大数, 则会引发异常。如果数组包含未在命令字符串中引用的对象,则不会引发异常。

如果任一参数为 // null,则该参数会转换为 DBNull.Value。 // // 返回结果: // 一个 int,表示所执行命令修改的行数。

publicint ExecuteCommand(string command, paramsobject[] parameters); 到这里,看它的返回类型为int,表示执行命令修改的行数,这次很容易想到ExecuteNonQuery方法。对不对呢?通过下面的代码证明我们的设想: ///

/// 直接执行sql语句 根据用户Id更新体重 /// /// 用户Id /// 更新后的体重 /// publicint ModifyWeightById(int id, double destWeight) { string strSql = string.Format("UPDATE Person SET Weight={0} WHERE Id={1}", destWeight, id); int result = dataContext.ExecuteCommand(strSql); Console.WriteLine(); Console.WriteLine("affect num:{0}", result); return result; } 调试过程中,通过IntelliTrace可以很清楚地捕获: “ADO.NET:执行NonQuery…”基本可以断言我们的设想是正确的。

3、防止sql注入 1和2中,执行sql语句的两个方法都有一个params 类型的参数,我们又会想到ADO.NET非常重要的sql语句的参数化防止sql注入问题。下面通过一个方法,看看linq2sql可不可以防止sql注入。

(1)、直接执行拼接的sql语句(有风险) ///

/// 直接执行sql语句 根据用户Id更新FirstName /// /// 。

win10如何执行sql语句

转载请注明出处windows之家 » win10如何执行sql语句

win10

如何关闭win10的消息通知声音提示音

阅读(413)

本文主要为您介绍如何关闭win10的消息通知声音提示音,内容包括怎么关闭win10系统的消息声音,怎样关闭Win10系统提示音,win10系统的提示声音怎么关闭。关闭win10系统提示音方法系统下设置方法如下:1,进入系统在桌面上点击鼠标右键,选择“个性化

win10

win10如何连接共享服务器

阅读(122)

本文主要为您介绍win10如何连接共享服务器,内容包括win10怎么通过局域网连接到服务器,windows10怎么共享网络,win10系统怎么设置网络共享。首先我们打开随意一个浏览器,我们以IE浏览器为例。2、然后点击右上角的选项。3、在点击“设置”,进入

win10

win10笔记本如何cf全屏

阅读(117)

本文主要为您介绍win10笔记本如何cf全屏,内容包括win10笔记本cf怎么调全屏,win10笔记本穿越火线怎么调全屏,win10穿越火线全屏怎么设置方法。安装好驱动后打开英特尔显卡控制中心,进入显示器; 2、分辨率改成1024X768, 点击下面的保存配置式,起

win10

win10电脑如何添加蓝牙

阅读(148)

本文主要为您介绍win10电脑如何添加蓝牙,内容包括windows10怎么添加蓝牙设备,windows10怎么添加蓝牙设备,win10台式电脑怎么添加蓝牙。打开设备并使其可发现。使其可发现的方式取决于设备。 查看设备或访问制造商的网站以了解操作方法。2、

win10

win10开机提示由于启动失败怎么办

阅读(183)

本文主要为您介绍win10开机提示由于启动失败怎么办,内容包括win10提示启动错误怎么解决,win10开机启动程序失败怎么办,win10开机提示错误怎么解决。安装WIN10后,电脑提示错误一直重启,这是因为盗版系统原因或者电脑本身硬件不兼容导致的,有以

win10

苹果光驱用win10怎么驱动器

阅读(188)

本文主要为您介绍苹果光驱用win10怎么驱动器,内容包括萍果光驱与win10系统台式组装电脑连接使用需要装什么驱动、什么地,最新苹果电脑安装win10后怎么驱动,苹果外置光驱能在win10系统上用吗。首先需要我们前往微软官网下载最新的 Windows

win10

win10系统怎么卸载更新系统

阅读(132)

本文主要为您介绍win10系统怎么卸载更新系统,内容包括windows10更新卸载不了怎么办,Win10系统怎么卸载更新,windows10怎么删除系统更新。方法/步骤如果是从win10之前版本升级,需要使用回退到上一版本。在win10传统窗口按键选择设置选项进入

win10

win10如何添加国外输入法

阅读(141)

本文主要为您介绍win10如何添加国外输入法,内容包括win10系统怎么设置其他国家的输入法,Win10怎么添加英文输入法,win10怎么安装美式键盘输入法,win10怎么添加美式键盘输入法搜狗。Win10怎么设置默认输入法,设置默认输入法后,在开机后就直接

win10

win10如何另存为网页

阅读(125)

本文主要为您介绍win10如何另存为网页,内容包括win10浏览器怎么网页保存,win10如何用MicrosoftEdge保存网页,Win10系统怎样把网页保存为PDF格式的。用收藏夹保存:点击地址栏右边的五角星保存。

win10

win10的郵件如何設定

阅读(112)

本文主要为您介绍win10的郵件如何設定,内容包括window10的邮件怎么设置,如何在window10中设置邮件,win10自带邮件怎么设置接收网易邮箱邮件。打开邮件应用打开方式1. 在开始菜单磁贴列表中打开打开方式2. 开始菜单->所有应用->邮件如果

win10

win10如何进入安全启动不了

阅读(131)

本文主要为您介绍win10如何进入安全启动不了,内容包括Win10怎么进入安全模式开机按F8已无法进入,Win10怎么进入安全模式开机按F8已无法进入,Win10怎么进入安全模式开机按F8已无法进入。win10正常的方法,都是通过WinRE模式,或者是系统配置引导

win10

如何手动更新win10进度

阅读(183)

本文主要为您介绍如何手动更新win10进度,内容包括win10更新系统怎么手动更新,win10系统如何手动更新升级具体操作方法,win10专业版怎么手动更新补丁。在电脑使用过程中,大部分的用户习惯将win10自动更新服务关闭,这样就可以不用再担心系统网

win10

win10如何战盟多开

阅读(211)

本文主要为您介绍win10如何战盟多开,内容包括弱弱的问下,win10怎么用多开器,win10如何多开,win10如何多开。用沙盘 能开5个 连系统本身的5个 一共10个 完全免费 已发送 ps: 如果想真正无限开 可以安装VMware Workstation

win10

如何禁用win10自带杀软

阅读(124)

本文主要为您介绍如何禁用win10自带杀软,内容包括如何关闭win10自带的杀毒软件,怎么关闭win10自带杀毒软件,怎么禁用win10自带杀毒软件。打开运行,快捷键【win+R】,输入【 gpedit.msc】,点击确定

win10

如何关闭win10的消息通知声音提示音

阅读(413)

本文主要为您介绍如何关闭win10的消息通知声音提示音,内容包括怎么关闭win10系统的消息声音,怎样关闭Win10系统提示音,win10系统的提示声音怎么关闭。关闭win10系统提示音方法系统下设置方法如下:1,进入系统在桌面上点击鼠标右键,选择“个性化

win10

win10如何连接共享服务器

阅读(122)

本文主要为您介绍win10如何连接共享服务器,内容包括win10怎么通过局域网连接到服务器,windows10怎么共享网络,win10系统怎么设置网络共享。首先我们打开随意一个浏览器,我们以IE浏览器为例。2、然后点击右上角的选项。3、在点击“设置”,进入

win10

win10笔记本如何cf全屏

阅读(117)

本文主要为您介绍win10笔记本如何cf全屏,内容包括win10笔记本cf怎么调全屏,win10笔记本穿越火线怎么调全屏,win10穿越火线全屏怎么设置方法。安装好驱动后打开英特尔显卡控制中心,进入显示器; 2、分辨率改成1024X768, 点击下面的保存配置式,起

win10

win10电脑如何添加蓝牙

阅读(148)

本文主要为您介绍win10电脑如何添加蓝牙,内容包括windows10怎么添加蓝牙设备,windows10怎么添加蓝牙设备,win10台式电脑怎么添加蓝牙。打开设备并使其可发现。使其可发现的方式取决于设备。 查看设备或访问制造商的网站以了解操作方法。2、

win10

win10开机提示由于启动失败怎么办

阅读(183)

本文主要为您介绍win10开机提示由于启动失败怎么办,内容包括win10提示启动错误怎么解决,win10开机启动程序失败怎么办,win10开机提示错误怎么解决。安装WIN10后,电脑提示错误一直重启,这是因为盗版系统原因或者电脑本身硬件不兼容导致的,有以

win10

苹果光驱用win10怎么驱动器

阅读(188)

本文主要为您介绍苹果光驱用win10怎么驱动器,内容包括萍果光驱与win10系统台式组装电脑连接使用需要装什么驱动、什么地,最新苹果电脑安装win10后怎么驱动,苹果外置光驱能在win10系统上用吗。首先需要我们前往微软官网下载最新的 Windows

win10

win10系统怎么卸载更新系统

阅读(132)

本文主要为您介绍win10系统怎么卸载更新系统,内容包括windows10更新卸载不了怎么办,Win10系统怎么卸载更新,windows10怎么删除系统更新。方法/步骤如果是从win10之前版本升级,需要使用回退到上一版本。在win10传统窗口按键选择设置选项进入

win10

联想WIN10怎么打开DEP

阅读(142)

本文主要为您介绍联想WIN10怎么打开DEP,内容包括win10DEP如何开启,命令行无法关闭Win10DEP怎么办,如何开启Win10的定位服务。操作步骤: 首先要先确定DEP所影响程序的名称,比如IE。这里以IE为例,介绍一下操作过程: 右键单击开始菜单,或者直接按键