SQL静态

静态

1、普通成员
普通成员都是属于对象的
用对象调用

2、静态成员
静态成员是属于类的
用类名调用

class FenBi
{
public int length;//普通成员
public string color;//
}

static 静态关键字

静态方法里面不能包含普通成员

普通方法里面可以包含静态成员

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ZuHe zh = new ZuHe();

//zh.name="张三"; //调用普通成员
//ZuHe.zname = "五月天"; //调用静态成员
ZuHe.Sing();

1.为了简便
连接数据库的时候,造连接对象类,使用静态属性直接返回连接对象。
2.两个类之间传递信息

3.不允许创建对象的类(对创建对象的个数有限制)

Console.WriteLine(zh.Run());
Console.ReadLine();
}
}

class ZuHe
{
public string name="李四"; //普通成员,组合里面某个人的名字

public static string zname = "李四"; //静态成员,组合名字

public static string Sing() //静态方法
{
return "正在唱歌";
}

public string Run() //普通成员
{
return zname+"正在奔跑"; 
}
}

}

时间: 2024-10-12 10:50:32

SQL静态的相关文章

动态SQL、绑定变量、静态SQL的性能对比

1.测试样例 下面的三个存储过程,分别使用了动态SQL.绑定变量.静态SQL三种编程方式.具体存储过程内容如下: 1)动态SQL create or replace procedure proc1 as begin for i in 1 .. 100000 loop execute immediate 'insertinto t values (' || i || ')'; commit; end loop; end proc1; 2)绑定变量 create or replace procedu

动态SQL语句:定义(一)

文章系列 动态SQL语句:定义(一) 静态SQL与动态SQL 静态SQL:程序运行前,具有固定的形式和结构的SQL. 动态SQL:程序运行时,能够动态改变形式或结构的SQL. 一些思考和想法 在实际的项目中,很多时候无法简单地用一条静态的SQL语句实现复杂的业务逻辑,往往需要通过程序语言动态地生成SQL语句.然而,在代码中通过条件判断语句拼接产生SQL语句,存在诸多缺点,简单列举如下: 代码杂乱和重复,编码的工作量大,而且容易产生错误. 拼接SQL语句的过程中,容易引起SQL注入. 代码与SQL

iBatis2 SqlMap中常用sql语句

本来我也不喜欢iBatis,那是因为我当时还不怎么会用它,现在我想说,iBatis是个好东西,不信你试试看.下面是我在项目实践中对iBatis的一个小总结,希望帮助众多在疲于iBatis编码而无暇思考的苦工们找到一些偷懒的机会. SqlMap的配置是iBatis中应用的核心.这部分任务占据了iBatis开发的70的工作量. 1.命名空间: <sqlMap namespace="Account">,在此空间外要引用此空间的元素,则需要加上命名空间名. 2.实体的别名: <

MyBatis动态SQL和缓存

1. 什么是动态SQL 静态SQL:静态SQL语句在程序运行前SQL语句必须是确定的,SQL语句中涉及的表的字段名必须是存在的,静态SQL的编译是在程序运行前的. 动态SQL:动态SQL语句是在程序运行是被创建和执行的. 2. MyBatis中的动态SQL 为什么需要动态SQL?有时候需要根据实际传入的参数来动态的拼接SQL语句. 对于一些复杂的查询,我们可能会指定多个查询条件,但是这些条件可能存在也可能不存在,此时就需要根据用户指定的条件动态生成SQL语句.如果不使用持久层框架我们可能需要自己

cursor 与refcursor及sys_refcursor的区别 (转载)

引用 一.显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor.显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare.open.fetch.close是一个完整的生命旅程.当然了一个这样的游标是可以被多次open进行使用的,显式cursor是静态cursor,她的作用域是全局的,但也必须明白,静态cursor也只有pl/s

PLSQL中显示Cursor、隐示Cursor、动态Ref Cursor差别

一.显式cursor 显式是相对与隐式cursor而言的,就是有一个明白的声明的cursor.显式游标的声明类似例如以下(具体的语法參加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare.open.fetch.close是一个完整的生命旅程. 当然了一个这种游标是能够被多次open进行使用的,显式cursor是静态cursor,她的作用域是全局的,但也必须明确,静态cursor也仅仅有pl/s

iBatis2之SqlMap配置总结(18条)

iBatis2之SqlMap配置总结(18条)   SqlMap的配置是iBatis中应用的核心.这部分任务占据了iBatis开发的70的工作量. 1.命名空间:   <sqlMap namespace="Account">,在此空间外要引用此空间的元素,则需要加上命名空间名. 2.实体的别名: <typeAlias alias="Account" type="com.lavasoft.ibatissut.simple.domain.en

oracle 中 cursor 与refcursor及sys_refcursor的区别 (转载)

http://blog.csdn.net/gyflyx/article/details/6889028 引用一.显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor.显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare.open.fetch.close是一个完整的生命旅程.当然了一个这样的游标是可以被多次open进行使用的

oracle的参数文件:pfile和spfile

1.pfile和spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值.数据库的各种物理属性.指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件.可以分为两种类型: pfile: 初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用pfile方式存储初始化参数,pfile 默