自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liu_111111的专栏

学习的平台

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 DataSet,DataTable,List实现将Sql Server表中的数据绑定到GradView中

-------------DataSet,DataTable--------前台:                                            后台:     protected void Button1_Click(object sender, EventArgs e)        {

2012-11-30 15:11:14 945

原创 CheckBoxList和RadioButtonList控件的绑定

SQLHelper类:public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pms)    {        DataTable dt = new DataTable();        SqlDataAdapter adapter = new SqlDataAdapter(sql,

2012-11-30 15:01:18 1011

原创 使用dropdownlist的绑定_实现省市列表级联

前台:                                 onselectedindexchanged="DropDownListProvince_SelectedIndexChanged">

2012-11-30 14:53:16 5847 1

原创 DataSet 绑定到GradView中

前台:                                后台: protected void Page_Load(object sender, EventArgs e)        {            DataSet ds = new DataSet("School");            DataTable d

2012-11-28 22:38:10 654

原创 连接字符串生成器

窗体中有--button1:加载,button2:生成数据库连接字符串按钮和propertyGrid控件( propertyGrid1)。      private void button1_Click(object sender, EventArgs e)        {            SqlConnectionStringBuilder scsb = ne

2012-11-27 21:36:48 533

原创 数据的插入、删除、修改,用SQLHelper类

SQLHelper:  public  static  string constr = "data source=.;initial catalog=School;User ID=sa;Password=111111";        public static int ExecuteNoQuery(string sql,params SqlParameter[] parameters)

2012-11-27 21:35:47 3182 1

原创 自己写SQLHELPER.CS,其中的方法有ExecuteNonQuery(xxx),ExectueScalar(xxx),ExectueReader,executeDataTble

public  static  string Constr = "data source=PC_THINK-THINK;initial Catalog=数据库名;User id=sa;password=111111";        public static int ExecuteNoQuery(string sql,params SqlParameter[] parameters)

2012-11-27 21:33:49 1761

原创 多个结果集的查询(使用table显示多个结果集)

前台:                                后台:protected void Page_Load(object sender, EventArgs e)        {            string constr = "data source=.;initial catalog=MySchool;Use

2012-11-27 21:32:58 1207

原创 返回最新添加的学生的自动编号Id

App.config:                Login后台:string Constr = ConfigurationManager.ConnectionStrings["MySchoolConstr"].ConnectionString;                        private void btnInsert_Clic

2012-11-27 21:32:20 705

转载 Sql 注入漏洞攻击

SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S(Browser/Server,浏览器/客户端)模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据进行合法性判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL

2012-11-27 08:52:16 562

转载 ASP.net获取当前url各种属性(文件名、参数、域名 等)的方法

2009-11-05 09:29:59|  分类: 程序技术|字号 订阅假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=

2012-11-23 11:20:59 465

原创 数据库连接字符串生成器

button1加载,button2生成数据库连接字符串运行时::后台:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Sy

2012-11-18 18:11:51 1969

原创 页面加载的时候,在Table控件中加载TblStudent表中的内容

TblStudent表:动态网页aspx前台:                                >动态网页后台:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web

2012-11-18 18:06:14 937

原创 游标介绍(附例题)

1.游标的特点1)返回一个完整的结果集,但是允许程序设计语言只调用集合中的一行2)定位在结果集的特定行3)在结果集中对当前行进行修改2. 声明游标declareGrade_Cursor CursorFor select* from grade* declare 游标名 Cursor :只向前移动一下, NExt* declare 游标名 Cursor

2012-11-14 17:16:20 638

原创 触发器介绍(附例题)

触发器的特征:1、触发器是在对表进行增、删、改时,自动执行的存储过程。触发器常用于强制业务规则,它是一种高级约束,通过事件进行触发而被执行。2、触发器是一个特殊的事务单元,可以引用其他表中的列执行特殊的业务规则或数据逻辑关系。当出现错误时,可以执行rollback transaction操作将整个触发器以及触发它的T-SQL语句一并回滚(不需显示声明begin transact

2012-11-14 17:14:18 852

转载 存储过程语法及实例

一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过

2012-11-14 16:10:08 536

原创 通过ADO实现事务_写在控制台应用程序中

app.configer:       static void Main(string[] args)        {            string UserConstr = ConfigurationManager.ConnectionStrings["MySchoolconStr"].ConnectionString;            us

2012-11-12 20:23:38 510

原创 使用存储过程、事务、webpage实现转账。

--思路1要有存储过程,存储过程中包含事务。参数应该有3个(转入账号,转出账号,金额)/*update bank set ammonut=amonut-金额 where id=转出账号update bank set ammonut=amonut+金额 where id=转入账号*/create table Bank(id int identity,amonut float)

2012-11-12 20:19:20 992

原创 对特定表进行分页显示的存储过程(要求有两个参数一个是 每页显示的记录的条数(@pagesize),第二个是显示第几页(@pageIndex))

Sql Server 存储过程:create proc usp_MyStudent_GetDateByPageIndex@pageSize int,@pageIndex intasbegin  select * from  (select *,ROW_NUMBER() over(order by sId) as rowIndex   from MyStudent

2012-11-12 20:10:53 4466

原创 Sql Server中写查询表存储过程,并在winfrom中的dataGridView控件中显示表内容

用到的表:ClassSql Server 存储过程:create procedure usp_Class_selectasbegin  select * from Classend----------------------------------------------------------------------------------------

2012-11-12 18:46:58 1296

原创 写插入存储过程,并在注册页面中使用。

Sql Server存储过程:create proc usp_T_Users_Insert@username varchar(50),@password varchar(50),@email varchar(50)asbegin insert into T_Users values(@username,@password,@email)end--------

2012-11-12 10:14:43 1500

原创 ADO中使用存储过程(例题)

1)写usp_Login存储过程,参数有三个,其中第三个参数为output,用来返回登陆是否成功,成功1,失败0( @uname varchar(50),  @password varchar(50),  @result bit output)SQL Server存储过程:数据库名:UserDB1    表名:T_Userscreate proc usp_Login@una

2012-11-12 08:20:53 704

原创 Sql server例题:如果english不及格的人超过半数,则给每个人增加2分,循环加,直到不及格的人数少于一半。

Score表:--首先计算总人数:  declare @count2 int =(select COUNT(*)from Score)  --然后计算英语不及格人数:  declare @loster int=(select COUNT(*)from Score where english  declare @harfcount int=floor(@count2/

2012-11-08 20:04:47 881

原创 Sql Server 使用系统存储过程 及 自定义存储过程 “usp_Helloworld”

Sql Server系统存储过程--是放在系统数据库 master 中的--可编程性---存储过错--系统存储过程中exec sp_databases  ----sp_databases的 内部 代码    select        DATABASE_NAME   = db_name(s_mf.database_id),        DATABASE_SIZE   =

2012-11-08 19:55:24 1953

原创 使用系统存储过程 及 自定义存储过程 “usp_Helloworld”

--  给数据库'Test'重命名为:'Test123'exec sp_renamedb 'Test','Test123'--  查询当前数据库中有多少个表exec sp_tables--  查询当前数据库中student表中的列信息exec sp_columns 'Student'自定义存储过程 “usp_Helloworld”并使用。实现输出

2012-11-08 19:38:49 741

原创 Sql Server使用事务实现--转账问题

create table Bank(  Cid char(4) primary key,  balance money)alter table Bankadd constraint CH_balance check (balance>=10)insert into Bank values('0001',1000)insert into Bank values('00

2012-11-08 19:33:44 2439

原创 SQL Server(通过while 计算1---100之间奇数的和。通过while 计算1---100之间偶数的和。)

通过while 计算1---100之间奇数的和。declare @sum int =0declare @i int =1while @i  begin      if @i%2    begin      set @sum=@sum+@i    end    set @i=@i+1  end  print @sum通过while 计算

2012-11-08 19:32:03 16305

原创 内连接、外连接、交叉连接 (总结)

连接分为三种:内连接、外连接、交叉连接  内连接 (INNER JOIN):      分为三种:等值连接、自然连接、不等连接       外连接 (OUTER JOIN):      分为三种:      左外连接 (LEFT OUTER JOIN 或LEFT JOIN)     右外连接 (RIGHT OUTER JOIN 或RIGHT JOIN)

2012-11-07 20:38:30 708

原创 Sql Server临时表的作用域:

Sql Server临时表的作用域:       临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在。临时表在创建的时候都会产生SQL Server的系统日志,虽它们在Tempdb中体现,是分配在内存中的,它们也支持物理的磁盘,但用户在指定的磁盘里看不到文件。   临时表分为本地和全局两种,本地临时表的名称

2012-11-07 20:22:22 1407

原创 新建视图,修改视图,删除视图(用到的表和上一个博文的表一样)

create view  vw_StudentScore    as    select sName, sAge, case   when english IS null then '缺考'   else CONVERT(varchar(50),math)   end as english,   是否报考=      case       when sc

2012-11-07 20:09:03 986

原创 在MySchool数据库中有俩个表:Student和Score(相关例题)

Student:Score1.查询年龄超过20岁的姓名\年龄\所在班级 select   sName,   sAge,   cName   from Student as TS   inner join Class TC   on TC.clsId=TS.sClassId   where sAge>20--------------

2012-11-07 20:04:54 5934

原创 分页查询 (用row_number() 和开窗函数over()更方便)

查询MyStudents表中 第8页中的数据(每页3条记录)--(1)select * from(select *,ROW_NUMBER()over(order by FId asc) as Rnumberfrom MyStudents)as Tbl3where Rnumber between (3*7+1) and 3*8--(2)sele

2012-11-07 19:38:26 957

原创 在新建数据库的时候判断要建的数据库是否存在.

if(exists( select * from sys.databases where name='数据库名')) begin   print '存在' end  else begin   print '不存在' end

2012-11-07 19:36:15 866

原创 数据库加强

--1计算100天后病毒发作的日期。print Convert(varchar(50),dateadd(day,100,getdate()),111)------------------------------------------------------------------------------------2凡是入职一年以上的员工,工资增加500¥use Test

2012-11-05 16:10:45 456

原创 这一周2012-11-4

这一周过的呀……………………这一周很冷,这一周做项目,这一周考试,我知道自己考得不行,知道…………………………现在去吃饭…………然后晚点把卷子做一遍…………然后睡觉…………然后开始下一站…………………………

2012-11-04 18:13:05 403

三层架构,病人信息管理

采用三层架构,实现对病人信息查询,添加,编辑。刚刚接触三层第一个做的比较完整的对于表的管理

2013-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除