您好,欢迎光临本网站![请登录][注册会员]  
文件名称: C#语法及存储过程.docx
  所属分类: C#
  开发工具:
  文件大小: 26kb
  下载次数: 0
  上传时间: 2019-08-08
  提 供 者: qq_24******
 详细说明: ((IDisposable)new A()).Dispose(); /// /// 利用传进来的sql语句查新数据库 /// /// sql语句 /// public string QuerySingle(string sql) { string single = null; using (OleDbConnection connection = new OleDbConnection(str)) { usi ng (OleDbCommand command = new OleDbCommand(sql, connection)) { try { connection.Open(); object obj = command.ExecuteScalar(); if (obj != null) { single = command.ExecuteScalar().ToString(); } } catch { } } } return single; } /// /// 返回查询到的行数 /// /// /// public int Execute(string sql) { int result = 0; using (OleDbConnection connection = new OleDbConnection(str)) { using (OleDbCommand command = new OleDbCommand(sql,connection)) { try { connection.Open(); result = command.ExecuteNonQuery(); } catch { } } } return result; } //读记事本 FileStream fs = File.OpenRead("C:\Users\Administrator\Desktop\1.txt"); StreamReader sr = new StreamReader(fs, Encoding.Default); string s = sr.ReadLine(); string upStr = File.ReadAllText("C:\Users\Administrator\Desktop\1.txt", Encoding.Default); MessageBox.Show(upStr); sr.Close(); fs.Close(); //写记事本 FileStream fs = File.Create("C:\Users\Administrator\Desktop\1.txt"); StreamWriter sw = new StreamWriter(fs); sw.WriteLine("你的名字"); sw.Close(); fs.Close(); //messageBox控件 确定和取消 DialogResult dr=MessageBox.Show("确认删除吗?", "提示", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { //用户选择确认的操作 MessageBox.Show("您选择的是【确认】"); } else if (dr == DialogResult.Cancel) { //用户选择取消的操作 MessageBox.Show("您选择的是【取消】"); } DialogResult result=MessageBox.Show("确定重新登录?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { //确定编码 }else if(result == DialogResult.No) { //取消编码 } 首先,ArrayList集合和List都是非静态类,使用时都必须先实列化。 ArrayList类似一个数组,但比数组优越的是它的长度大小可变,并且可以存放不同类型的变量,包括值类型和引用类型。 常用方法如下: 1、Add():方法用于添加一个元素到当前列表的末尾 2、AddRange():方法用于添加一批元素(数组或者集合)到列表的末尾 3、Remove():方法用于删除一个元素,通过元素本身的引用来删除,填什么删什么 4、RemoveAt():方法用于删除一个元素,通过索引值来删除 5、RemoveRange():用于删除一批元素,通过指定开始的索引和删除的数量来删除 6、Insert(int index,value):用于添加一个元素到指定位置,列表后面的元素依次往后移 7、InsertRange(int index,values):用于从指定位置开始添加一批元素,列表后面的元素依次往后移动 8、Contains():用于查看集合中是否包含所给元素 VS2017专业版和企业版激活密钥 需要的请自取~ Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Professional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH 交通银行:622262 1210005830359 开户行:虹桥支行 开户人:王彬 邮寄地址:北京市大兴区西红门镇五连环工业园区鼎业路11号利亚德电视剧技术有限公司 收件人:王彬 电话:15022681976 select 单号 ,收入 = case when 收入>0 then 收入 else 0 end ,支出 = case when 收入>0 then 0 else 收入* -1 end from test select teamName,胜=sum( case when 胜利 end ),负 from TeamScore group by teamName select teamName,第1赛季得分 = case when seasonName = 第1赛季得分 then Score end ,第2赛季得分=case when seasonName = 第2赛季得分 then Score end ,第3赛季得分=case when seasonName = 第3赛季得分 then Score end from NBAScore group by teamName select studentld,语文=case when studentld = 001 then (sel ) end ,数学,英语 from table group by studentld select 商品编号,商品名称 ,王大销售数量=sum(case when 销售员 = 王大 then 销售数量 end) ,刘七销售数量=sum(case when 销售员 = 刘七 then 销售数量 end) ,张三销售数量=sum(case when 销售员 = 张三 then 销售数量 end) ,李四销售数量=sum(case when 销售员 = 张三 then 销售数量 end) ,张武销售数量=sum(case when 销售员 = 张三 then 销售数量 end) from MyOrderes group by 商品名称 -------分页 select top 7 * from table where ID not in (select top (7*(5-1)) from table order by ID asc) order by ID select TSName,TsAdderss from Tblstudent where tSid not in (select tSld from TbScroe) select t1.EmployeeID 员工编号,t1.FirstName 员工姓名,t2.FirstName 上司姓名 from Employee as t1 inner join Employee as t2 on t1.EmployeeID = t2.ReportsTo --------创建视图 create View 视图名称 as --要执行的sql语句 select TSName,TsAdderss from Tblstudent where tSid not in (select tSld from TbScroe) --执行视图 select * from 视图名称 --set和select的区别 大部分情况用set就可以,set不能将返回多个值获取到,相对严禁 select可以将获取返回的多个结果的最后一条,相对灵活 --事务 begin transaction //开启一个事务 declare sum int = 0 //创建一个变量,记录sql语句报错次数 sql语句.................... set sum = sum + error //如果有一天sql语句报错error将会记录为1 sql语句.................... set sum = sum + error //如果有一天sql语句报错error将会记录为1 sql语句.................... set sum = sum + error //如果有一天sql语句报错error将会记录为1 ifsum<> 0 //如果不为0,说明有SQL语句执行错误 begin rollback //将事务回滚到执行之前 end else begin commit //SQL语句执行没有错误就提交事务 end --存储过程(无参无返回值) create procedure user //创建一个存储过程 as begin print Hellow world end exec user //执行一个存储过程 --存储过程(带参数的) create procedure user //创建一个存储过程 NAME nvarchar(50) //创建变量,数据类型及初始值 .................. //创建变量,数据类型及初始值 .................. //创建变量,数据类型及初始值 .................. //创建变量,数据类型及初始值 as begin select NAME from table end exec user NAME=王彬,AGE=29 create procedure user NAME nvarchar(20) AGE int as begin select * from table where NAME = NAME and AGE = AGE end exec user NAME = 男,AGE = 15 select 单号 ,收入 = case when 收入>0 then 收入 else 0 end ,支出 = case when 收入>0 then 0 else 收入* -1 end from test select teamName,胜=sum( case when 胜利 end ),负 from TeamScore group by teamName select teamName,第1赛季得分 = case when seasonName = 第1赛季得分 then Score end ,第2赛季得分=case when seasonName = 第2赛季得分 then Score end ,第3赛季得分=case when seasonName = 第3赛季得分 then Score end from NBAScore group by teamName select studentld,语文=case when studentld = 001 then (sel ) end ,数学,英语 from table group by studentld select 商品编号,商品名称 ,王大销售数量=sum(case when 销售员 = 王大 then 销售数量 end) ,刘七销售数量=sum(case when 销售员 = 刘七 then 销售数量 end) ,张三销售数量=sum(case when 销售员 = 张三 then 销售数量 end) ,李四销售数量=sum(case when 销售员 = 张三 then 销售数量 end) ,张武销售数量=sum(case when 销售员 = 张三 then 销售数量 end) from MyOrderes group by 商品名称 --分页 select top 7 * from table where ID not in (select top (7*(5-1)) from table order by ID asc) order by ID select TSName,TsAdderss from Tblstudent where tSid not in (select tSld from TbScroe) select t1.EmployeeID 员工编号,t1.FirstName 员工姓名,t2.FirstName 上司姓名 from Employee as t1 inner join Employee as t2 on t1.EmployeeID = t2.ReportsTo --创建视图 create View 视图名称 as --要执行的sql语句 select TSName,TsAdderss from Tblstudent where tSid not in (select tSld from TbScroe) --执行视图 select * from 视图名称 --set和select的区别 大部分情况用set就可以,set不能将返回多个值获取到,相对严禁 select可以将获取返回的多个结果的最后一条,相对灵活 --事务 begin transaction //开启一个事务 declare sum int = 0 //创建一个变量,记录sql语句报错次数 sql语句.................... set sum = sum + error //如果有一天sql语句报错error将会记录为1 sql语句.................... set sum = sum + error //如果有一天sql语句报错error将会记录为1 sql语句.................... set sum = sum + error //如果有一天sql语句报错error将会记录为1 ifsum<> 0 //如果不为0,说明有SQL语句执行错误 begin rollback //将事务回滚到执行之前 end else begin commit //SQL语句执行没有错误就提交事务 end --存储过程(无参无返回值) create procedure user //创建一个存储过程 as begin print Hellow world end exec user //执行一个存储过程 --存储过程(带参数的) go //表示批处理的第一句话 create procedure user //创建一个存储过程 NAME nvarchar(50) //创建变量,数据类型及初始值 .................. //创建变量,数据类型及初始值 .................. //创建变量,数据类型及初始值 .................. //创建变量,数据类型及初始值 as begin select NAME from table end create procedure user NAME nvarchar(20) AGE int as begin select * from table where NAME = NAME and AGE = AGE end exec user NAME = 男,AGE = 15 ---分页存储过程 go create procedure fenye countpize int //总页数 everpize int //每页多少条数据 sumpize //总页数 pazeindex //当前页数 begin select * from table where betweem ((pazeindex-1)*everpize)+1 and pazeindex*everpize set sumpize =(select cuont(*) from table) //总条数 set countpize = sumpize/everpize //总页数 end ((IDisposable)new A()).Dispose(); /// /// 利用传进来的sql语句查新数据库 /// /// sql语句 /// public string QuerySingle(string sql) { string single = null; using (OleDbConnection connection = new OleDbConnection(str)) { using (OleDbCommand command = new OleDbCommand(sql, connection)) { try { connection.Open(); object obj = command.ExecuteScalar(); if (obj != null) { single = command.ExecuteScalar().ToString(); } } catch { } } } return single; } /// /// 返回查询到的行数 /// /// /// public int Execute(string sql) { int result = 0; using (OleDbConnection connection = new OleDbConnection(str)) { using (OleDbCommand command = new OleDbCommand(sql,connection)) { try { connection.Open(); result = command.ExecuteNonQuery(); } catch { } } } return result; } //读记事本 FileStream fs = File.OpenRead("C:\Users\Administrator\Desktop\1.txt"); StreamReader sr = new StreamReader(fs, Encoding.Default); string s = sr.ReadLine(); string upStr = File.ReadAllText("C:\Users\Administrator\Desktop\1.txt", Encoding.Default); MessageBox.Show(upStr); sr.Close(); fs.Close(); //写记事本 FileStream fs = File.Create("C:\Users\Administrator\Desktop\1.txt"); StreamWriter sw = new StreamWriter(fs); sw.WriteLine("你的名字"); sw.Close(); fs.Close(); //messageBox控件 确定和取消 DialogResult dr=MessageBox.Show("确认删除吗?", "提示", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { //用户选择确认的操作 MessageBox.Show("您选择的是【确认】"); } else if (dr == DialogResult.Cancel) { //用户选择取消的操作 MessageBox.Show("您选择的是【取消】"); } DialogResult result=MessageBox.Show("确定重新登录?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { //确定编码 }else if(result == DialogResult.No) { //取消编码 } 首先,ArrayList集合和List都是非静态类,使用时都必须先实列化。 ArrayList类似一个数组,但比数组优越的是它的长度大小可变,并且可以存放不同类型的变量,包括值类型和引用类型。 常用方法如下: 1、Add():方法用于添加一个元素到当前列表的末尾 2、AddRange():方法用于添加一批元素(数组或者集合)到列表的末尾 3、Remove():方法用于删除一个元素,通过元素本身的引用来删除,填什么删什么 4、RemoveAt():方法用于删除一个元素,通过索引值来删除 5、RemoveRange():用于删除一批元素,通过指定开始的索引和删除的数量来删除 6、Insert(int index,value):用于添加一个元素到指定位置,列表后面的元素依次往后移 7、InsertRange(int index,values):用于从指定位置开始添加一批元素,列表后面的元素依次往后移动 8、Contains():用于查看集合中是否包含所给元素 https://pan.baidu.com/s/1LCfl5sPCb-HfQmL0Chjvmg#list/path=/ syll VS2017专业版和企业版激活密钥 需要的请自取~ Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Professional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH 交通银行:622262 1210005830359 开户行:虹桥支行 开户人:王彬 邮寄地址:北京市大兴区西红门镇五连环工业园区鼎业路11号利亚德电视剧技术有限公司 收件人:王彬 电话:15022681976 /// /// 利用传进来的sql语句查新数据库 /// /// sql语句 /// public string QuerySingle(string sql) { string single = null; using (OleDbConnection connection = new OleDbConnection(str)) { using (OleDbCommand command = new OleDbCommand(sql, connection)) { try { connection.Open(); object obj = command.ExecuteScalar(); if (obj != null) { single = command.ExecuteScalar().ToString(); } } catch { } } } return single; }
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索:
 输入关键字,在本站1000多万海量源码库中尽情搜索: