Ado.net之存储过程的使用【三】】的更多相关文章

重点是红色标记区域的代码,设置本次执行的是存储过程,如果不设置,默认操作的是sql语句 private void LoadData() { string constr = @"database=ItcastCater;server=LAPTOP-2FGC7ARC\Wangjin;user=sa;pwd=sa"; using (SqlConnection conn = new SqlConnection(constr)) { string sql = "usp_gettest&…
一:解释      SQL Server提供了一种方法:可以将一些预先编译的SQL语句集中起来由SQL Server数据库服务器来完成以实现某个任务,这就是存储过程.存储过程常驻在SQL Server数据库服务器的内存中. 二:优点   1.运行的熟读快,比SQL语句执行速度快2~10倍   2.可以接受参数,输出参数返回单个或多个结果集以及返回值.可以向程序返回错误的原因   3.运行稳定错误较少   4.主要是在服务器上运行,减少对客户机的压力   5.可以包含程序流.逻辑以及对数据库的查询…
------------------------存储过程调用,创建DataSet:----------------------//数据库连接字符串string connStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|数据库文件名称.mdf;Integrated Security=True;";//建立连接SqlConnection conn=new SqlConnection(connStr);//创建S…
建表 CREATE TABLE [tab_cJ] ( [id] [, ) NOT NULL PRIMARY KEY, [name] [varchar] () , [age] [int] NULL , [info] [varchar] () ) 创建储存过程 CREATE PROCEDURE QueryInfoByName @name varchar(), @age int AS select info from tab_cj where [name]=@name and age=@age GO…
CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(), @studentname nvarchar() OUTPUT AS BEGIN SELECT @studentname=studentname FROM student WHERE studentid=@studentid RETURN - else RETURN END using (SqlConnection conn = new SqlConnection(connStr)…
//带参数的SQL语句 private void sql_param() { SqlConnection conn = new SqlConnection("server=WIN-OUD59R7EHCH;uid=sa;pwd=123456;database=china"); string sql = "select *from test where uid=@myid"; SqlCommand comm = new SqlCommand(sql,conn); Sql…
阶段4:练习——插入入住客人记录 需求说明 使用存储过程将入住客人信息插入客人信息表中,要求: 检查身份证号必须是18个字符组成 押金的默认值为1000元 如果客人记录插入成功,输出客人流水号:否则输出出错信息 提示: 客人的信息作为存储过程的输入参数 客人流水号作为存储过程的输出参数 利用事务确保数据完整性 客人记录插入客人信息表 修改客人入住房间的人数 --阶段4:添加一个入住客人的信息 IF EXISTS(SELECT * FROM sysobjects WHERE name='usp_i…
调用存储过程 sql IF OBJECT_ID('RegionInsert') IS NULL EXEC (' -- -- Procedure which inserts a region record and returns the key -- CREATE PROCEDURE RegionInsert(@RegionDescription NCHAR(50), @RegionID INTEGER OUTPUT)AS SET NOCOUNT OFF; SELECT @RegionID = M…
declare @p_text varchar(max) SELECT @p_text= text FROM syscomments WHERE id = ( SELECT id FROM sysobjects WHERE name = ' 存储过程名称 ') print @p_text 当存储过程内容比较长的时候,text的内容显示不完全 declare @p_text varchar(max) SELECT @p_text= definition FROM sys.sql_modules J…
(1).字符串类 首先定义一个字符串变量:set @str="lxl"; CHARSET(str) //返回字串字符集 select charset(@str);+---------------+| charset(@str) |+---------------+| utf8          |+---------------+ CONCAT (string [,... ]) //连接字串 select concat(@str,"hello");+--------…